# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00004128 (112 of them) # A5 relocation data at 0x00002508 # A5 relocation at 00000046 # A5 relocation at 00000386 # A5 relocation at 00000390 # A5 relocation at 000003AE # A5 relocation at 000003CA # A5 relocation at 00000544 # A5 relocation at 0000056C # A5 relocation at 00000572 # A5 relocation at 0000153E # A5 relocation at 0000155A # A5 relocation at 00001566 # A5 relocation at 0000159E # A5 relocation at 00001570 # A5 relocation at 0000158C # A5 relocation at 00001596 # A5 relocation at 000015C6 # A5 relocation at 000015D0 # A5 relocation at 000015A8 # A5 relocation at 000015B8 # A5 relocation at 00001640 # A5 relocation at 0000164C # A5 relocation at 000016B4 # A5 relocation at 00001656 # A5 relocation at 00001668 # A5 relocation at 000016BE # A5 relocation at 000016C6 # A5 relocation at 000016D6 # A5 relocation at 00001A76 # A5 relocation at 00001A96 # A5 relocation at 00001AF8 # A5 relocation at 00001B5A # A5 relocation at 00001B74 # A5 relocation at 00001B7E # A5 relocation at 00001BE8 # A5 relocation at 00001C2E # A5 relocation at 00001C3E # A5 relocation at 00001C4C # A5 relocation at 00001C62 # A5 relocation at 00001C5A # A5 relocation at 00001C72 # A5 relocation at 00001C84 # A5 relocation at 00001C7C # A5 relocation at 00001C8E # A5 relocation at 00001EC2 # A5 relocation at 00001F2E # A5 relocation at 00001F78 # A5 relocation at 00001F8E # A5 relocation at 00001FF4 # A5 relocation at 00002018 # A5 relocation at 0000249C # A5 relocation at 000024BE # A5 is 0x00000000 # PC relocation data at 0x00002557 # PC relocation at 00000096 # PC relocation at 00000106 # PC relocation at 00000182 # PC relocation at 000001C2 # PC relocation at 00000412 # PC relocation at 00000496 # PC relocation at 00000732 # PC relocation at 00000826 # PC relocation at 000008DA # PC relocation at 000009EE # PC relocation at 00000A6A # PC relocation at 00000B3E # PC relocation at 00000C26 # PC relocation at 00000D26 # PC relocation at 00000DA6 # PC relocation at 00000E16 # PC relocation at 00000F0E # PC relocation at 00000F62 # PC relocation at 00000FEA # PC relocation at 000010BE # PC relocation at 0000113E # PC relocation at 000011A6 # PC relocation at 0000124A # PC relocation at 0000129E # PC relocation at 00001306 # PC relocation at 00001376 # PC relocation at 000013E2 # PC relocation at 00001452 # PC relocation at 000014C6 # PC relocation at 0000206E # PC relocation at 00002152 # PC relocation at 000021C2 # PC relocation at 0000224E # PC relocation at 000022C6 # PC relocation at 00002322 # PC relocation at 0000238A # PC relocation at 0000241A # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000010 206E 0008 movea.l A0, [A6 + 0x8] 00000014 2050 movea.l A0, [A0] 00000016 2050 movea.l A0, [A0] 00000018 4E90 jsr [A0] 0000001A 2F00 move.l -[A7], D0 0000001C 4EB9 0000 1162 jsr [0x00001162] 00000022 4E5E unlink A6 00000024 205F movea.l A0, [A7]+ 00000026 584F addq.w A7, 4 00000028 4ED0 jmp [A0] 0000002A 8020 or.b D0, -[A0] 0000002C 4765 chk.w D3, -[A5] 0000002E 7453 moveq.l D2, 0x53 00000030 7461 moveq.l D2, 0x61 00000032 6E64 bgt +0x66 /* 00000098 */ 00000034 6172 bsr +0x74 /* 000000A8 */ 00000036 6453 bcc +0x55 /* 0000008B */ 00000038 6967 bvs +0x69 /* 000000A1 */ 0000003A 6E61 bgt +0x63 /* 0000009D */ 0000003C 7475 moveq.l D2, 0x75 0000003E 7265 moveq.l D1, 0x65 00000040 5F5F subq.w [A7]+, 7 00000042 3754 4F62 move.w [A3 + 0x4F62], [A4] 00000046 6A65 bpl +0x67 /* 000000AD */ 00000048 6374 bls +0x76 /* 000000BE */ 0000004A 4676 0000 not.w [A6 + D0.w] 0000004E FFFF .invalid <> 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] 00000056 FFFF .invalid <> 00000058 4E56 0000 link A6, 0 0000005C 48E7 0018 movem.l -[A7], A3,A4 00000060 286E 0008 movea.l A4, [A6 + 0x8] 00000064 266E 000C movea.l A3, [A6 + 0xC] 00000068 2F0B move.l -[A7], A3 0000006A 2F0C move.l -[A7], A4 0000006C 4EB9 0000 0050 jsr [0x00000050] 00000072 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000076 2F0B move.l -[A7], A3 00000078 2053 movea.l A0, [A3] 0000007A 2068 00E0 movea.l A0, [A0 + 0xE0] 0000007E 4E90 jsr [A0] 00000080 1F2C 000C move.b -[A7], [A4 + 0xC] 00000084 2F0B move.l -[A7], A3 00000086 2053 movea.l A0, [A3] 00000088 2068 00BC movea.l A0, [A0 + 0xBC] 0000008C 4E90 jsr [A0] 0000008E 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000092 2F0B move.l -[A7], A3 00000094 2053 movea.l A0, [A3] 00000096 2068 00C8 movea.l A0, [A0 + 0xC8] // begin alternate branch 00000098-0000009A label00000098: 00000098 00C8 .incomplete // end alternate branch 00000098-0000009A label00000098: // (misaligned) 0000009A 4E90 jsr [A0] 0000009C 4CDF 1800 movem.l A3,A4, [A7]+ 000000A0 4E5E unlink A6 000000A2 205F movea.l A0, [A7]+ 000000A4 504F addq.w A7, 8 000000A6 4ED0 jmp [A0] fn000000A8: 000000A8 9D57 sub.w [A7], D6 000000AA 7269 moveq.l D1, 0x69 000000AC 7465 moveq.l D2, 0x65 000000AE 546F 5F5F addq.w [A7 + 0x5F5F], 2 000000B2 3954 4265 move.w [A4 + 0x4265], [A4] 000000B6 6861 bvc +0x63 /* 00000119 */ 000000B8 7669 moveq.l D3, 0x69 000000BA 6F72 ble +0x74 /* 0000012E */ 000000BC 4650 not.w [A0] label000000BE: 000000BE 3754 5374 move.w [A3 + 0x5374], [A4] 000000C2 7265 moveq.l D1, 0x65 000000C4 616D bsr +0x6F /* 00000133 */ 000000C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000CA 0000 48E7 ori.b D0, 0xE7 000000CE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000000D2 0008 266E ori.b A0, 0x6E /* 'n' */ 000000D6 000C 2F0B ori.b A4, 0xB 000000DA 2F0C move.l -[A7], A4 000000DC 4EB9 0000 0050 jsr [0x00000050] 000000E2 3F2C 000C move.w -[A7], [A4 + 0xC] 000000E6 2F0B move.l -[A7], A3 000000E8 2053 movea.l A0, [A3] 000000EA 2068 00C4 movea.l A0, [A0 + 0xC4] 000000EE 4E90 jsr [A0] 000000F0 3F2C 000E move.w -[A7], [A4 + 0xE] 000000F4 2F0B move.l -[A7], A3 000000F6 2053 movea.l A0, [A3] 000000F8 2068 00C4 movea.l A0, [A0 + 0xC4] 000000FC 4E90 jsr [A0] 000000FE 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000102 2F0B move.l -[A7], A3 00000104 2053 movea.l A0, [A3] 00000106 2068 00C8 movea.l A0, [A0 + 0xC8] 0000010A 4E90 jsr [A0] 0000010C 4CDF 1800 movem.l A3,A4, [A7]+ 00000110 4E5E unlink A6 00000112 205F movea.l A0, [A7]+ 00000114 504F addq.w A7, 8 00000116 4ED0 jmp [A0] 00000118 8022 or.b D0, -[A2] 0000011A 5772 6974 subq.w <>, 3 0000011E 6554 bcs +0x56 /* 00000174 */ 00000120 6F5F ble +0x61 /* 00000181 */ 00000122 5F31 3354 subq.b <>, 7 00000126 4479 6E61 6D69 neg.w [0x6E616D69] 0000012C 6341 bls +0x43 /* 0000016F */ label0000012E: 0000012E 7272 moveq.l D1, 0x72 00000130 6179 bsr +0x7B /* 000001AB */ 00000132 4650 not.w [A0] 00000134 3754 5374 move.w [A3 + 0x5374], [A4] 00000138 7265 moveq.l D1, 0x65 0000013A 616D bsr +0x6F /* 000001A9 */ 0000013C 0000 FFFF ori.b D0, 0xFF 00000140 203C 7769 6E64 move.l D0, 0x77696E64 /* 'wind' */ 00000146 205F movea.l A0, [A7]+ 00000148 584F addq.w A7, 4 0000014A 4ED0 jmp [A0] 0000014C 4E56 0000 link A6, 0 00000150 2F2E 000C move.l -[A7], [A6 + 0xC] 00000154 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000158 4EB9 0000 06F4 jsr [0x000006F4] 0000015E 4E5E unlink A6 00000160 205F movea.l A0, [A7]+ 00000162 504F addq.w A7, 8 00000164 4ED0 jmp [A0] 00000166 9957 sub.w [A7], D4 00000168 7269 moveq.l D1, 0x69 0000016A 7465 moveq.l D2, 0x65 0000016C 546F 5F5F addq.w [A7 + 0x5F5F], 2 00000170 3554 5669 move.w [A2 + 0x5669], [A4] label00000174: 00000174 6577 bcs +0x79 /* 000001ED */ 00000176 4650 not.w [A0] 00000178 3754 5374 move.w [A3 + 0x5374], [A4] 0000017C 7265 moveq.l D1, 0x65 0000017E 616D bsr +0x6F /* 000001ED */ 00000180 0000 FFFF ori.b D0, 0xFF 00000184 4E56 FFD4 link A6, -0x002C 00000188 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000018C 266E 0008 movea.l A3, [A6 + 0x8] 00000190 286E 000C movea.l A4, [A6 + 0xC] 00000194 2F0C move.l -[A7], A4 00000196 2F0B move.l -[A7], A3 00000198 4EB9 0000 0590 jsr [0x00000590] 0000019E 3F2B 0080 move.w -[A7], [A3 + 0x80] 000001A2 2F0C move.l -[A7], A4 000001A4 2054 movea.l A0, [A4] 000001A6 2068 00C4 movea.l A0, [A0 + 0xC4] 000001AA 4E90 jsr [A0] 000001AC 2F2B 0098 move.l -[A7], [A3 + 0x98] 000001B0 2F0C move.l -[A7], A4 000001B2 2054 movea.l A0, [A4] 000001B4 2068 00E0 movea.l A0, [A0 + 0xE0] 000001B8 4E90 jsr [A0] 000001BA 4240 clr.w D0 000001BC 3D40 FFD4 move.w [A6 - 0x2C], D0 000001C0 102B 00A2 move.b D0, [A3 + 0xA2] 000001C4 7600 moveq.l D3, 0x00 000001C6 1600 move.b D3, D0 000001C8 3003 move.w D0, D3 000001CA 720F moveq.l D1, 0x0F 000001CC E360 asl D0.w, D1 000001CE 816E FFD4 or.w [A6 - 0x2C], D0 000001D2 102B 00A1 move.b D0, [A3 + 0xA1] 000001D6 7800 moveq.l D4, 0x00 000001D8 1800 move.b D4, D0 000001DA 3004 move.w D0, D4 000001DC 720E moveq.l D1, 0x0E 000001DE E360 asl D0.w, D1 000001E0 816E FFD4 or.w [A6 - 0x2C], D0 000001E4 102B 00A7 move.b D0, [A3 + 0xA7] 000001E8 7A00 moveq.l D5, 0x00 000001EA 1A00 move.b D5, D0 000001EC 3005 move.w D0, D5 000001EE 720D moveq.l D1, 0x0D 000001F0 E360 asl D0.w, D1 000001F2 816E FFD4 or.w [A6 - 0x2C], D0 000001F6 102B 00A3 move.b D0, [A3 + 0xA3] 000001FA 7C00 moveq.l D6, 0x00 000001FC 1C00 move.b D6, D0 000001FE 3006 move.w D0, D6 00000200 720C moveq.l D1, 0x0C 00000202 E360 asl D0.w, D1 00000204 816E FFD4 or.w [A6 - 0x2C], D0 00000208 102B 00A4 move.b D0, [A3 + 0xA4] 0000020C 7E00 moveq.l D7, 0x00 0000020E 1E00 move.b D7, D0 00000210 3007 move.w D0, D7 00000212 720B moveq.l D1, 0x0B 00000214 E360 asl D0.w, D1 00000216 816E FFD4 or.w [A6 - 0x2C], D0 0000021A 122B 00A5 move.b D1, [A3 + 0xA5] 0000021E 7000 moveq.l D0, 0x00 00000220 1001 move.b D0, D1 00000222 3D40 FFD8 move.w [A6 - 0x28], D0 00000226 720A moveq.l D1, 0x0A 00000228 E360 asl D0.w, D1 0000022A 816E FFD4 or.w [A6 - 0x2C], D0 0000022E 122B 00A6 move.b D1, [A3 + 0xA6] 00000232 7000 moveq.l D0, 0x00 00000234 1001 move.b D0, D1 00000236 3D40 FFDC move.w [A6 - 0x24], D0 0000023A 7209 moveq.l D1, 0x09 0000023C E360 asl D0.w, D1 0000023E 816E FFD4 or.w [A6 - 0x2C], D0 00000242 122B 00A8 move.b D1, [A3 + 0xA8] 00000246 7000 moveq.l D0, 0x00 00000248 1001 move.b D0, D1 0000024A 3D40 FFE0 move.w [A6 - 0x20], D0 0000024E E140 asl D0.w, 8 00000250 816E FFD4 or.w [A6 - 0x2C], D0 00000254 122B 00AB move.b D1, [A3 + 0xAB] 00000258 7000 moveq.l D0, 0x00 0000025A 1001 move.b D0, D1 0000025C 3D40 FFE4 move.w [A6 - 0x1C], D0 00000260 EF40 asl D0.w, 7 00000262 816E FFD4 or.w [A6 - 0x2C], D0 00000266 122B 00AC move.b D1, [A3 + 0xAC] 0000026A 7000 moveq.l D0, 0x00 0000026C 1001 move.b D0, D1 0000026E 3D40 FFE8 move.w [A6 - 0x18], D0 00000272 ED40 asl D0.w, 6 00000274 816E FFD4 or.w [A6 - 0x2C], D0 00000278 122B 00AA move.b D1, [A3 + 0xAA] 0000027C 7000 moveq.l D0, 0x00 0000027E 1001 move.b D0, D1 00000280 3D40 FFEC move.w [A6 - 0x14], D0 00000284 EB40 asl D0.w, 5 00000286 816E FFD4 or.w [A6 - 0x2C], D0 0000028A 122B 00A9 move.b D1, [A3 + 0xA9] 0000028E 7000 moveq.l D0, 0x00 00000290 1001 move.b D0, D1 00000292 3D40 FFF0 move.w [A6 - 0x10], D0 00000296 E940 asl D0.w, 4 00000298 816E FFD4 or.w [A6 - 0x2C], D0 0000029C 122B 00B2 move.b D1, [A3 + 0xB2] 000002A0 7000 moveq.l D0, 0x00 000002A2 1001 move.b D0, D1 000002A4 3D40 FFF4 move.w [A6 - 0xC], D0 000002A8 E740 asl D0.w, 3 000002AA 816E FFD4 or.w [A6 - 0x2C], D0 000002AE 122B 00B3 move.b D1, [A3 + 0xB3] 000002B2 7000 moveq.l D0, 0x00 000002B4 1001 move.b D0, D1 000002B6 3D40 FFF8 move.w [A6 - 0x8], D0 000002BA E540 asl D0.w, 2 000002BC 816E FFD4 or.w [A6 - 0x2C], D0 000002C0 122B 00B5 move.b D1, [A3 + 0xB5] 000002C4 7000 moveq.l D0, 0x00 000002C6 1001 move.b D0, D1 000002C8 3D40 FFFC move.w [A6 - 0x4], D0 000002CC D040 add.w D0, D0 000002CE 816E FFD4 or.w [A6 - 0x2C], D0 000002D2 486E FFD4 pea.l [A6 - 0x2C] 000002D6 7002 moveq.l D0, 0x02 000002D8 2F00 move.l -[A7], D0 000002DA 2F0C move.l -[A7], A4 000002DC 2054 movea.l A0, [A4] 000002DE 2068 00B4 movea.l A0, [A0 + 0xB4] 000002E2 4E90 jsr [A0] 000002E4 3F2B 00BE move.w -[A7], [A3 + 0xBE] 000002E8 2F0C move.l -[A7], A4 000002EA 2054 movea.l A0, [A4] 000002EC 2068 00C4 movea.l A0, [A0 + 0xC4] 000002F0 4E90 jsr [A0] 000002F2 3F2B 00C0 move.w -[A7], [A3 + 0xC0] 000002F6 2F0C move.l -[A7], A4 000002F8 2054 movea.l A0, [A4] 000002FA 2068 00C4 movea.l A0, [A0 + 0xC4] 000002FE 4E90 jsr [A0] 00000300 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00000304 4E5E unlink A6 00000306 205F movea.l A0, [A7]+ 00000308 504F addq.w A7, 8 0000030A 4ED0 jmp [A0] 0000030C 9F57 sub.w [A7], D7 0000030E 7269 moveq.l D1, 0x69 00000310 7465 moveq.l D2, 0x65 00000312 4669 656C not.w [A1 + 0x656C] 00000316 6473 bcc +0x75 /* 0000038B */ 00000318 5F5F subq.w [A7]+, 7 0000031A 3754 5769 move.w [A3 + 0x5769], [A4] 0000031E 6E64 bgt +0x66 /* 00000384 */ 00000320 6F77 ble +0x79 /* 00000399 */ 00000322 4650 not.w [A0] 00000324 3754 5374 move.w [A3 + 0x5374], [A4] 00000328 7265 moveq.l D1, 0x65 0000032A 616D bsr +0x6F /* 00000399 */ 0000032C 0000 FFFF ori.b D0, 0xFF 00000330 4E56 FF90 link A6, -0x0070 00000334 48E7 0038 movem.l -[A7], A2,A3,A4 00000338 286E 0008 movea.l A4, [A6 + 0x8] 0000033C 246E 000C movea.l A2, [A6 + 0xC] 00000340 2F0C move.l -[A7], A4 00000342 2054 movea.l A0, [A4] 00000344 2068 017C movea.l A0, [A0 + 0x17C] 00000348 4E90 jsr [A0] 0000034A 3F00 move.w -[A7], D0 0000034C 2F0A move.l -[A7], A2 0000034E 2052 movea.l A0, [A2] 00000350 2068 00C4 movea.l A0, [A0 + 0xC4] 00000354 4E90 jsr [A0] 00000356 2F0C move.l -[A7], A4 00000358 486E FF90 pea.l [A6 - 0x70] 0000035C 4EB9 0000 20AA jsr [0x000020AA] 00000362 486E FF90 pea.l [A6 - 0x70] 00000366 4EB9 0000 20B2 jsr [0x000020B2] 0000036C 2640 movea.l A3, D0 0000036E 601C bra +0x1E /* 0000038C */ label00000370: 00000370 2F0B move.l -[A7], A3 00000372 7001 moveq.l D0, 0x01 00000374 1F00 move.b -[A7], D0 00000376 2F0A move.l -[A7], A2 00000378 2052 movea.l A0, [A2] 0000037A 2068 00F8 movea.l A0, [A0 + 0xF8] 0000037E 4E90 jsr [A0] 00000380 486E FF90 pea.l [A6 - 0x70] label00000384: 00000384 4EB9 0000 20BA jsr [0x000020BA] 0000038A 2640 movea.l A3, D0 label0000038C: 0000038C 486E FF90 pea.l [A6 - 0x70] 00000390 206E FF90 movea.l A0, [A6 - 0x70] 00000394 2050 movea.l A0, [A0] 00000396 4E90 jsr [A0] 00000398 4A00 tst.b D0 0000039A 66D4 bne -0x2A /* 00000370 */ 0000039C 486E FF90 pea.l [A6 - 0x70] 000003A0 4EB9 0000 510A jsr [0x0000510A] 000003A6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000003AA 4E5E unlink A6 000003AC 205F movea.l A0, [A7]+ 000003AE 504F addq.w A7, 8 000003B0 4ED0 jmp [A0] 000003B2 9F57 sub.w [A7], D7 000003B4 7269 moveq.l D1, 0x69 000003B6 7465 moveq.l D2, 0x65 000003B8 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 000003BC 6965 bvs +0x67 /* 00000423 */ 000003BE 7773 moveq.l D3, 0x73 000003C0 5F5F subq.w [A7]+, 7 000003C2 3554 5669 move.w [A2 + 0x5669], [A4] 000003C6 6577 bcs +0x79 /* 0000043F */ 000003C8 4650 not.w [A0] 000003CA 3754 5374 move.w [A3 + 0x5374], [A4] 000003CE 7265 moveq.l D1, 0x65 000003D0 616D bsr +0x6F /* 0000043F */ 000003D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003D6 0000 48E7 ori.b D0, 0xE7 000003DA 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000003DE 0008 266E ori.b A0, 0x6E /* 'n' */ 000003E2 000C 2F0B ori.b A4, 0xB 000003E6 2F0C move.l -[A7], A4 000003E8 4EB9 0000 0058 jsr [0x00000058] 000003EE 1F2C 001E move.b -[A7], [A4 + 0x1E] 000003F2 2F0B move.l -[A7], A3 000003F4 2053 movea.l A0, [A3] 000003F6 2068 00BC movea.l A0, [A0 + 0xBC] 000003FA 4E90 jsr [A0] 000003FC 2F2C 0020 move.l -[A7], [A4 + 0x20] 00000400 2F0B move.l -[A7], A3 00000402 2053 movea.l A0, [A3] 00000404 2068 00E0 movea.l A0, [A0 + 0xE0] 00000408 4E90 jsr [A0] 0000040A 2F2C 0024 move.l -[A7], [A4 + 0x24] 0000040E 2F0B move.l -[A7], A3 00000410 2053 movea.l A0, [A3] 00000412 2068 00E0 movea.l A0, [A0 + 0xE0] 00000416 4E90 jsr [A0] 00000418 4CDF 1800 movem.l A3,A4, [A7]+ 0000041C 4E5E unlink A6 0000041E 205F movea.l A0, [A7]+ 00000420 504F addq.w A7, 8 00000422 4ED0 jmp [A0] 00000424 8024 or.b D0, -[A4] 00000426 5772 6974 subq.w <>, 3 0000042A 6554 bcs +0x56 /* 00000480 */ 0000042C 6F5F ble +0x61 /* 0000048D */ 0000042E 5F31 3554 subq.b <>, 7 00000432 4469 616C neg.w [A1 + 0x616C] 00000436 6F67 ble +0x69 /* 0000049F */ 00000438 4265 clr.w -[A5] 0000043A 6861 bvc +0x63 /* 0000049D */ 0000043C 7669 moveq.l D3, 0x69 0000043E 6F72 ble +0x74 /* 000004B2 */ 00000440 4650 not.w [A0] 00000442 3754 5374 move.w [A3 + 0x5374], [A4] 00000446 7265 moveq.l D1, 0x65 00000448 616D bsr +0x6F /* 000004B7 */ 0000044A 0000 203C ori.b D0, 0x3C /* '<' */ 0000044E 696E bvs +0x70 /* 000004BE */ 00000450 6340 bls +0x42 /* 00000492 */ 00000452 205F movea.l A0, [A7]+ 00000454 584F addq.w A7, 4 00000456 4ED0 jmp [A0] 00000458 4E56 FFF4 link A6, -0x000C 0000045C 48E7 0018 movem.l -[A7], A3,A4 00000460 286E 0008 movea.l A4, [A6 + 0x8] 00000464 266E 000C movea.l A3, [A6 + 0xC] 00000468 2F0B move.l -[A7], A3 0000046A 2F0C move.l -[A7], A4 0000046C 4EB9 0000 0590 jsr [0x00000590] 00000472 3F2C 007C move.w -[A7], [A4 + 0x7C] 00000476 2F0B move.l -[A7], A3 00000478 2053 movea.l A0, [A3] 0000047A 2068 00C4 movea.l A0, [A0 + 0xC4] 0000047E 4E90 jsr [A0] label00000480: 00000480 204C movea.l A0, A4 00000482 707E moveq.l D0, 0x7E 00000484 D1C0 add.l A0, D0 00000486 2D48 FFFC move.l [A6 - 0x4], A0 0000048A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000048E 22D8 move.l [A1]+, [A0]+ 00000490 22D8 move.l [A1]+, [A0]+ label00000492: 00000492 486E FFF4 pea.l [A6 - 0xC] 00000496 2F0B move.l -[A7], A3 00000498 2053 movea.l A0, [A3] 0000049A 2068 00D0 movea.l A0, [A0 + 0xD0] 0000049E 4E90 jsr [A0] 000004A0 4CDF 1800 movem.l A3,A4, [A7]+ 000004A4 4E5E unlink A6 000004A6 205F movea.l A0, [A7]+ 000004A8 504F addq.w A7, 8 000004AA 4ED0 jmp [A0] 000004AC 8025 or.b D0, -[A5] 000004AE 5772 6974 subq.w <>, 3 label000004B2: 000004B2 6546 bcs +0x48 /* 000004FA */ 000004B4 6965 bvs +0x67 /* 0000051B */ 000004B6 6C64 bge +0x66 /* 0000051C */ 000004B8 735F moveq.l D1, 0x5F 000004BA 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label000004BE: 000004BE 496E 636C chk.w D4, [A6 + 0x636C] 000004C2 7564 moveq.l D2, 0x64 000004C4 6556 bcs +0x58 /* 0000051C */ 000004C6 6965 bvs +0x67 /* 0000052D */ 000004C8 7746 moveq.l D3, 0x46 000004CA 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000004CE 7472 moveq.l D2, 0x72 000004D0 6561 bcs +0x63 /* 00000533 */ 000004D2 6D00 0000 blt +0x2 /* 000004D4 */ // begin alternate branch 000004D4-000004D8 label000004D4: 000004D4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000004D4-000004D8 label000004D4: // (misaligned) 000004D6 FFFF .invalid <> 000004D8 4E56 FEFC link A6, -0x0104 000004DC 48E7 1010 movem.l -[A7], D3,A3 000004E0 266E 0008 movea.l A3, [A6 + 0x8] 000004E4 4267 clr.w -[A7] 000004E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004EA 206E 000C movea.l A0, [A6 + 0xC] 000004EE 2050 movea.l A0, [A0] 000004F0 2068 00C4 movea.l A0, [A0 + 0xC4] 000004F4 4E90 jsr [A0] 000004F6 302B 007C move.w D0, [A3 + 0x7C] label000004FA: 000004FA 72FF moveq.l D1, 0xFFFFFFFF 000004FC B041 cmp.w D0, D1 000004FE 6756 beq +0x58 /* 00000556 */ 00000500 204B movea.l A0, A3 00000502 41E8 0086 lea.l A0, [A0 + 0x86] 00000506 2D48 FFFC move.l [A6 - 0x4], A0 0000050A 1210 move.b D1, [A0] 0000050C 7000 moveq.l D0, 0x00 0000050E 1001 move.b D0, D1 00000510 5280 addq.l D0, 1 00000512 2F00 move.l -[A7], D0 00000514 2F08 move.l -[A7], A0 00000516 486E FEFC pea.l [A6 - 0x104] 0000051A 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000051C-00000520 label0000051C: 0000051C 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000051C-00000520 label0000051C: // (misaligned) 00000520 4FEF 000C lea.l A7, [A7 + 0xC] 00000524 262B 0022 move.l D3, [A3 + 0x22] 00000528 2F03 move.l -[A7], D3 0000052A 2043 movea.l A0, D3 0000052C 2050 movea.l A0, [A0] 0000052E 2068 0090 movea.l A0, [A0 + 0x90] 00000532 4E90 jsr [A0] 00000534 2F00 move.l -[A7], D0 00000536 3F2B 007C move.w -[A7], [A3 + 0x7C] 0000053A 486E FEFC pea.l [A6 - 0x104] 0000053E 3F2B 0186 move.w -[A7], [A3 + 0x186] 00000542 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00000548 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000054E 2050 movea.l A0, [A0] 00000550 2068 0070 movea.l A0, [A0 + 0x70] 00000554 4E90 jsr [A0] label00000556: 00000556 4CDF 0808 movem.l D3,A3, [A7]+ 0000055A 4E5E unlink A6 0000055C 205F movea.l A0, [A7]+ 0000055E 504F addq.w A7, 8 00000560 4ED0 jmp [A0] 00000562 8027 or.b D0, -[A7] 00000564 5772 6974 subq.w <>, 3 00000568 6553 bcs +0x55 /* 000005BD */ 0000056A 7562 moveq.l D2, 0x62 0000056C 5669 6577 addq.w [A1 + 0x6577], 3 00000570 735F moveq.l D1, 0x5F 00000572 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000576 496E 636C chk.w D4, [A6 + 0x636C] 0000057A 7564 moveq.l D2, 0x64 0000057C 6556 bcs +0x58 /* 000005D4 */ 0000057E 6965 bvs +0x67 /* 000005E5 */ 00000580 7746 moveq.l D3, 0x46 00000582 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000586 7472 moveq.l D2, 0x72 00000588 6561 bcs +0x63 /* 000005EB */ 0000058A 6D00 0000 blt +0x2 /* 0000058C */ // begin alternate branch 0000058C-00000590 label0000058C: 0000058C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000058C-00000590 label0000058C: // (misaligned) 0000058E FFFF .invalid <> 00000590 4E56 FFFC link A6, -0x0004 00000594 48E7 1018 movem.l -[A7], D3,A3,A4 00000598 286E 0008 movea.l A4, [A6 + 0x8] 0000059C 266E 000C movea.l A3, [A6 + 0xC] 000005A0 3F2C 007A move.w -[A7], [A4 + 0x7A] 000005A4 2F0B move.l -[A7], A3 000005A6 2053 movea.l A0, [A3] 000005A8 2068 00C4 movea.l A0, [A0 + 0xC4] 000005AC 4E90 jsr [A0] 000005AE 204C movea.l A0, A4 000005B0 702A moveq.l D0, 0x2A 000005B2 D1C0 add.l A0, D0 000005B4 2F08 move.l -[A7], A0 000005B6 2F0B move.l -[A7], A3 000005B8 2053 movea.l A0, [A3] 000005BA 2068 00D0 movea.l A0, [A0 + 0xD0] 000005BE 4E90 jsr [A0] 000005C0 204C movea.l A0, A4 000005C2 7032 moveq.l D0, 0x32 000005C4 D1C0 add.l A0, D0 000005C6 2F08 move.l -[A7], A0 000005C8 2F0B move.l -[A7], A3 000005CA 2053 movea.l A0, [A3] 000005CC 2068 00D0 movea.l A0, [A0 + 0xD0] 000005D0 4E90 jsr [A0] 000005D2 102C 0043 move.b D0, [A4 + 0x43] // begin alternate branch 000005D4-000005DA label000005D4: 000005D4 0043 1D40 ori.w D3, 0x1D40 000005D8 FFFC .invalid <> // end alternate branch 000005D4-000005DA label000005D4: // (misaligned) 000005D6 1D40 FFFC move.b [A6 - 0x4], D0 000005DA 102C 0042 move.b D0, [A4 + 0x42] 000005DE 1D40 FFFD move.b [A6 - 0x3], D0 000005E2 486E FFFD pea.l [A6 - 0x3] 000005E6 7601 moveq.l D3, 0x01 000005E8 2F03 move.l -[A7], D3 000005EA 2F0B move.l -[A7], A3 000005EC 2053 movea.l A0, [A3] 000005EE 2068 00B4 movea.l A0, [A0 + 0xB4] 000005F2 4E90 jsr [A0] 000005F4 486E FFFC pea.l [A6 - 0x4] 000005F8 2F03 move.l -[A7], D3 000005FA 2F0B move.l -[A7], A3 000005FC 2053 movea.l A0, [A3] 000005FE 2068 00B4 movea.l A0, [A0 + 0xB4] 00000602 4E90 jsr [A0] 00000604 1F2C 0050 move.b -[A7], [A4 + 0x50] 00000608 2F0B move.l -[A7], A3 0000060A 2053 movea.l A0, [A3] 0000060C 2068 00BC movea.l A0, [A0 + 0xBC] 00000610 4E90 jsr [A0] 00000612 1F2C 0051 move.b -[A7], [A4 + 0x51] 00000616 2F0B move.l -[A7], A3 00000618 2053 movea.l A0, [A3] 0000061A 2068 00BC movea.l A0, [A0 + 0xBC] 0000061E 4E90 jsr [A0] 00000620 1F2C 0046 move.b -[A7], [A4 + 0x46] 00000624 2F0B move.l -[A7], A3 00000626 2053 movea.l A0, [A3] 00000628 2068 00BC movea.l A0, [A0 + 0xBC] 0000062C 4E90 jsr [A0] 0000062E 1F2C 0047 move.b -[A7], [A4 + 0x47] 00000632 2F0B move.l -[A7], A3 00000634 2053 movea.l A0, [A3] 00000636 2068 00BC movea.l A0, [A0 + 0xBC] 0000063A 4E90 jsr [A0] 0000063C 3F2C 004A move.w -[A7], [A4 + 0x4A] 00000640 2F0B move.l -[A7], A3 00000642 2053 movea.l A0, [A3] 00000644 2068 00C4 movea.l A0, [A0 + 0xC4] 00000648 4E90 jsr [A0] 0000064A 1F2C 0048 move.b -[A7], [A4 + 0x48] 0000064E 2F0B move.l -[A7], A3 00000650 2053 movea.l A0, [A3] 00000652 2068 00BC movea.l A0, [A0 + 0xBC] 00000656 4E90 jsr [A0] 00000658 1F2C 0049 move.b -[A7], [A4 + 0x49] 0000065C 2F0B move.l -[A7], A3 0000065E 2053 movea.l A0, [A3] 00000660 2068 00BC movea.l A0, [A0 + 0xBC] 00000664 4E90 jsr [A0] 00000666 3F2C 004C move.w -[A7], [A4 + 0x4C] 0000066A 2F0B move.l -[A7], A3 0000066C 2053 movea.l A0, [A3] 0000066E 2068 00C4 movea.l A0, [A0 + 0xC4] 00000672 4E90 jsr [A0] 00000674 3F2C 004E move.w -[A7], [A4 + 0x4E] 00000678 2F0B move.l -[A7], A3 0000067A 2053 movea.l A0, [A3] 0000067C 2068 00C4 movea.l A0, [A0 + 0xC4] 00000680 4E90 jsr [A0] 00000682 2F2C 006E move.l -[A7], [A4 + 0x6E] 00000686 4227 clr.b -[A7] 00000688 2F0B move.l -[A7], A3 0000068A 2053 movea.l A0, [A3] 0000068C 2068 00F8 movea.l A0, [A0 + 0xF8] 00000690 4E90 jsr [A0] 00000692 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000696 1003 move.b D0, D3 00000698 1F00 move.b -[A7], D0 0000069A 2F0B move.l -[A7], A3 0000069C 2053 movea.l A0, [A3] 0000069E 2068 00F8 movea.l A0, [A0 + 0xF8] 000006A2 4E90 jsr [A0] 000006A4 2F2C 0076 move.l -[A7], [A4 + 0x76] 000006A8 2F0B move.l -[A7], A3 000006AA 2053 movea.l A0, [A3] 000006AC 2068 00C8 movea.l A0, [A0 + 0xC8] 000006B0 4E90 jsr [A0] 000006B2 2F0C move.l -[A7], A4 000006B4 2054 movea.l A0, [A4] 000006B6 2068 0034 movea.l A0, [A0 + 0x34] 000006BA 4E90 jsr [A0] 000006BC 2F00 move.l -[A7], D0 000006BE 2F0B move.l -[A7], A3 000006C0 2053 movea.l A0, [A3] 000006C2 2068 00E0 movea.l A0, [A0 + 0xE0] 000006C6 4E90 jsr [A0] 000006C8 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000006CC 4E5E unlink A6 000006CE 205F movea.l A0, [A7]+ 000006D0 504F addq.w A7, 8 000006D2 4ED0 jmp [A0] 000006D4 9D57 sub.w [A7], D6 000006D6 7269 moveq.l D1, 0x69 000006D8 7465 moveq.l D2, 0x65 000006DA 4669 656C not.w [A1 + 0x656C] 000006DE 6473 bcc +0x75 /* 00000753 */ 000006E0 5F5F subq.w [A7]+, 7 000006E2 3554 5669 move.w [A2 + 0x5669], [A4] 000006E6 6577 bcs +0x79 /* 0000075F */ 000006E8 4650 not.w [A0] 000006EA 3754 5374 move.w [A3 + 0x5374], [A4] 000006EE 7265 moveq.l D1, 0x65 000006F0 616D bsr +0x6F /* 0000075F */ 000006F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000006F6 0000 48E7 ori.b D0, 0xE7 000006FA 1C38 246E move.b D6, [0x0000246E] 000006FE 0008 286E ori.b A0, 0x6E /* 'n' */ 00000702 000C 2F0C ori.b A4, 0xC 00000706 2F0A move.l -[A7], A2 00000708 4EB9 0000 0050 jsr [0x00000050] 0000070E 2F2A 0016 move.l -[A7], [A2 + 0x16] 00000712 2F0C move.l -[A7], A4 00000714 2054 movea.l A0, [A4] 00000716 2068 00E0 movea.l A0, [A0 + 0xE0] 0000071A 4E90 jsr [A0] 0000071C 1F2A 0014 move.b -[A7], [A2 + 0x14] 00000720 2F0C move.l -[A7], A4 00000722 2054 movea.l A0, [A4] 00000724 2068 00BC movea.l A0, [A0 + 0xBC] 00000728 4E90 jsr [A0] 0000072A 2F2A 000C move.l -[A7], [A2 + 0xC] 0000072E 2F0C move.l -[A7], A4 00000730 2054 movea.l A0, [A4] 00000732 2068 00C8 movea.l A0, [A0 + 0xC8] 00000736 4E90 jsr [A0] 00000738 4244 clr.w D4 0000073A 2F0C move.l -[A7], A4 0000073C 2054 movea.l A0, [A4] 0000073E 2068 0050 movea.l A0, [A0 + 0x50] 00000742 4E90 jsr [A0] 00000744 2A00 move.l D5, D0 00000746 4267 clr.w -[A7] 00000748 2F0C move.l -[A7], A4 0000074A 2054 movea.l A0, [A4] 0000074C 2068 00C4 movea.l A0, [A0 + 0xC4] 00000750 4E90 jsr [A0] 00000752 2F0A move.l -[A7], A2 00000754 2052 movea.l A0, [A2] 00000756 2068 00E4 movea.l A0, [A0 + 0xE4] 0000075A 4E90 jsr [A0] 0000075C 2640 movea.l A3, D0 0000075E 601E bra +0x20 /* 0000077E */ label00000760: 00000760 5244 addq.w D4, 1 00000762 2F0B move.l -[A7], A3 00000764 7001 moveq.l D0, 0x01 00000766 1F00 move.b -[A7], D0 00000768 2F0C move.l -[A7], A4 0000076A 2054 movea.l A0, [A4] 0000076C 2068 00F8 movea.l A0, [A0 + 0xF8] 00000770 4E90 jsr [A0] 00000772 2F0B move.l -[A7], A3 00000774 2053 movea.l A0, [A3] 00000776 2068 0068 movea.l A0, [A0 + 0x68] 0000077A 4E90 jsr [A0] 0000077C 2640 movea.l A3, D0 label0000077E: 0000077E 200B move.l D0, A3 00000780 66DE bne -0x20 /* 00000760 */ 00000782 4A44 tst.w D4 00000784 6730 beq +0x32 /* 000007B6 */ 00000786 2F0C move.l -[A7], A4 00000788 2054 movea.l A0, [A4] 0000078A 2068 0050 movea.l A0, [A0 + 0x50] 0000078E 4E90 jsr [A0] 00000790 2600 move.l D3, D0 00000792 2F05 move.l -[A7], D5 00000794 2F0C move.l -[A7], A4 00000796 2054 movea.l A0, [A4] 00000798 2068 0054 movea.l A0, [A0 + 0x54] 0000079C 4E90 jsr [A0] 0000079E 3F04 move.w -[A7], D4 000007A0 2F0C move.l -[A7], A4 000007A2 2054 movea.l A0, [A4] 000007A4 2068 00C4 movea.l A0, [A0 + 0xC4] 000007A8 4E90 jsr [A0] 000007AA 2F03 move.l -[A7], D3 000007AC 2F0C move.l -[A7], A4 000007AE 2054 movea.l A0, [A4] 000007B0 2068 0054 movea.l A0, [A0 + 0x54] 000007B4 4E90 jsr [A0] label000007B6: 000007B6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000007BA 4E5E unlink A6 000007BC 205F movea.l A0, [A7]+ 000007BE 504F addq.w A7, 8 000007C0 4ED0 jmp [A0] 000007C2 8022 or.b D0, -[A2] 000007C4 5772 6974 subq.w <>, 3 000007C8 6554 bcs +0x56 /* 0000081E */ 000007CA 6F5F ble +0x61 /* 0000082B */ 000007CC 5F31 3354 subq.b <>, 7 000007D0 4576 656E chk.w D2, <> 000007D4 7448 moveq.l D2, 0x48 000007D6 616E bsr +0x70 /* 00000846 */ 000007D8 646C bcc +0x6E /* 00000846 */ 000007DA 6572 bcs +0x74 /* 0000084E */ 000007DC 4650 not.w [A0] 000007DE 3754 5374 move.w [A3 + 0x5374], [A4] 000007E2 7265 moveq.l D1, 0x65 000007E4 616D bsr +0x6F /* 00000853 */ 000007E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000007EA 0000 48E7 ori.b D0, 0xE7 000007EE 1C38 246E move.b D6, [0x0000246E] 000007F2 0008 266E ori.b A0, 0x6E /* 'n' */ 000007F6 000C 2F0B ori.b A4, 0xB 000007FA 2F0A move.l -[A7], A2 000007FC 4EB9 0000 00C8 jsr [0x000000C8] 00000802 2F0A move.l -[A7], A2 00000804 2052 movea.l A0, [A2] 00000806 2068 0050 movea.l A0, [A0 + 0x50] 0000080A 4E90 jsr [A0] 0000080C 2A00 move.l D5, D0 0000080E 2F05 move.l -[A7], D5 00000810 2F0B move.l -[A7], A3 00000812 2053 movea.l A0, [A3] 00000814 2068 00C8 movea.l A0, [A0 + 0xC8] 00000818 4E90 jsr [A0] 0000081A 4A85 tst.l D5 0000081C 6F40 ble +0x42 /* 0000085E */ label0000081E: 0000081E 7801 moveq.l D4, 0x01 00000820 6032 bra +0x34 /* 00000854 */ label00000822: 00000822 3003 move.w D0, D3 00000824 48C0 ext.l D0 00000826 2F00 move.l -[A7], D0 00000828 2F0A move.l -[A7], A2 0000082A 2052 movea.l A0, [A2] 0000082C 2068 006C movea.l A0, [A0 + 0x6C] 00000830 4E90 jsr [A0] 00000832 2840 movea.l A4, D0 00000834 1F14 move.b -[A7], [A4] 00000836 2F0B move.l -[A7], A3 00000838 2053 movea.l A0, [A3] 0000083A 2068 00B8 movea.l A0, [A0 + 0xB8] 0000083E 4E90 jsr [A0] 00000840 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000844 7001 moveq.l D0, 0x01 fn00000846: 00000846 1F00 move.b -[A7], D0 00000848 2F0B move.l -[A7], A3 0000084A 2053 movea.l A0, [A3] 0000084C 2068 00F8 movea.l A0, [A0 + 0xF8] // begin alternate branch 0000084E-00000850 label0000084E: 0000084E 00F8 .incomplete // end alternate branch 0000084E-00000850 label0000084E: // (misaligned) 00000850 4E90 jsr [A0] 00000852 5244 addq.w D4, 1 label00000854: 00000854 3604 move.w D3, D4 00000856 3003 move.w D0, D3 00000858 48C0 ext.l D0 0000085A B085 cmp.l D0, D5 0000085C 6FC4 ble -0x3A /* 00000822 */ label0000085E: 0000085E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000862 4E5E unlink A6 00000864 205F movea.l A0, [A7]+ 00000866 504F addq.w A7, 8 00000868 4ED0 jmp [A0] 0000086A 8021 or.b D0, -[A1] 0000086C 5772 6974 subq.w <>, 3 00000870 6554 bcs +0x56 /* 000008C6 */ 00000872 6F5F ble +0x61 /* 000008D3 */ 00000874 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000878 4164 chk.w D0, -[A4] 0000087A 6F72 ble +0x74 /* 000008EE */ 0000087C 6E65 bgt +0x67 /* 000008E3 */ 0000087E 724C moveq.l D1, 0x4C 00000880 6973 bvs +0x75 /* 000008F5 */ 00000882 7446 moveq.l D2, 0x46 00000884 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000888 7472 moveq.l D2, 0x72 0000088A 6561 bcs +0x63 /* 000008ED */ 0000088C 6D00 0000 blt +0x2 /* 0000088E */ // begin alternate branch 0000088E-00000896 label0000088E: 0000088E 0000 203C ori.b D0, 0x3C /* '<' */ 00000892 7272 moveq.l D1, 0x72 00000894 6374 bls +0x76 /* 0000090A */ // end alternate branch 0000088E-00000896 label0000088E: // (misaligned) 00000890 203C 7272 6374 move.l D0, 0x72726374 /* 'rrct' */ 00000896 205F movea.l A0, [A7]+ 00000898 584F addq.w A7, 4 0000089A 4ED0 jmp [A0] 0000089C 4E56 0000 link A6, 0 000008A0 48E7 0018 movem.l -[A7], A3,A4 000008A4 286E 0008 movea.l A4, [A6 + 0x8] 000008A8 266E 000C movea.l A3, [A6 + 0xC] 000008AC 2F0B move.l -[A7], A3 000008AE 2F0C move.l -[A7], A4 000008B0 4EB9 0000 0050 jsr [0x00000050] 000008B6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000008BA 2F0B move.l -[A7], A3 000008BC 2053 movea.l A0, [A3] 000008BE 2068 00E0 movea.l A0, [A0 + 0xE0] 000008C2 4E90 jsr [A0] 000008C4 1F2C 0008 move.b -[A7], [A4 + 0x8] // begin alternate branch 000008C6-000008CA label000008C6: 000008C6 0008 2F0B ori.b A0, 0xB // end alternate branch 000008C6-000008CA label000008C6: // (misaligned) 000008C8 2F0B move.l -[A7], A3 000008CA 2053 movea.l A0, [A3] 000008CC 2068 00BC movea.l A0, [A0 + 0xBC] 000008D0 4E90 jsr [A0] 000008D2 4CDF 1800 movem.l A3,A4, [A7]+ 000008D6 4E5E unlink A6 000008D8 205F movea.l A0, [A7]+ 000008DA 504F addq.w A7, 8 000008DC 4ED0 jmp [A0] 000008DE 9C57 sub.w D6, [A7] 000008E0 7269 moveq.l D1, 0x69 000008E2 7465 moveq.l D2, 0x65 000008E4 546F 5F5F addq.w [A7 + 0x5F5F], 2 000008E8 3854 movea.w A4, [A4] 000008EA 4164 chk.w D0, -[A4] 000008EC 6F72 ble +0x74 /* 00000960 */ label000008EE: 000008EE 6E65 bgt +0x67 /* 00000955 */ 000008F0 7246 moveq.l D1, 0x46 000008F2 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000008F6 7472 moveq.l D2, 0x72 000008F8 6561 bcs +0x63 /* 0000095B */ 000008FA 6D00 0000 blt +0x2 /* 000008FC */ // begin alternate branch 000008FC-00000900 label000008FC: 000008FC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000008FC-00000900 label000008FC: // (misaligned) 000008FE FFFF .invalid <> 00000900 203C 6F76 616C move.l D0, 0x6F76616C /* 'oval' */ 00000906 205F movea.l A0, [A7]+ 00000908 584F addq.w A7, 4 label0000090A: 0000090A 4ED0 jmp [A0] 0000090C 203C 6C6E 7470 move.l D0, 0x6C6E7470 /* 'lntp' */ 00000912 205F movea.l A0, [A7]+ 00000914 584F addq.w A7, 4 00000916 4ED0 jmp [A0] 00000918 203C 6C6E 7274 move.l D0, 0x6C6E7274 /* 'lnrt' */ 0000091E 205F movea.l A0, [A7]+ 00000920 584F addq.w A7, 4 00000922 4ED0 jmp [A0] 00000924 203C 6C6E 6C66 move.l D0, 0x6C6E6C66 /* 'lnlf' */ 0000092A 205F movea.l A0, [A7]+ 0000092C 584F addq.w A7, 4 0000092E 4ED0 jmp [A0] 00000930 203C 6C6E 626F move.l D0, 0x6C6E626F /* 'lnbo' */ 00000936 205F movea.l A0, [A7]+ 00000938 584F addq.w A7, 4 0000093A 4ED0 jmp [A0] 0000093C 203C 7366 7261 move.l D0, 0x73667261 /* 'sfra' */ 00000942 205F movea.l A0, [A7]+ 00000944 584F addq.w A7, 4 00000946 4ED0 jmp [A0] 00000948 203C 6672 616D move.l D0, 0x6672616D /* 'fram' */ 0000094E 205F movea.l A0, [A7]+ 00000950 584F addq.w A7, 4 00000952 4ED0 jmp [A0] 00000954 203C 7072 6E74 move.l D0, 0x70726E74 /* 'prnt' */ 0000095A 205F movea.l A0, [A7]+ 0000095C 584F addq.w A7, 4 0000095E 4ED0 jmp [A0] label00000960: 00000960 203C 7365 6C65 move.l D0, 0x73656C65 /* 'sele' */ 00000966 205F movea.l A0, [A7]+ 00000968 584F addq.w A7, 4 0000096A 4ED0 jmp [A0] 0000096C 203C 7265 737A move.l D0, 0x7265737A /* 'resz' */ 00000972 205F movea.l A0, [A7]+ 00000974 584F addq.w A7, 4 00000976 4ED0 jmp [A0] 00000978 203C 6869 6C69 move.l D0, 0x68696C69 /* 'hili' */ 0000097E 205F movea.l A0, [A7]+ 00000980 584F addq.w A7, 4 00000982 4ED0 jmp [A0] 00000984 203C 6572 6173 move.l D0, 0x65726173 /* 'eras' */ 0000098A 205F movea.l A0, [A7]+ 0000098C 584F addq.w A7, 4 0000098E 4ED0 jmp [A0] 00000990 203C 6472 6177 move.l D0, 0x64726177 /* 'draw' */ 00000996 205F movea.l A0, [A7]+ 00000998 584F addq.w A7, 4 0000099A 4ED0 jmp [A0] 0000099C 203C 6469 6D61 move.l D0, 0x64696D61 /* 'dima' */ 000009A2 205F movea.l A0, [A7]+ 000009A4 584F addq.w A7, 4 000009A6 4ED0 jmp [A0] 000009A8 203C 636F 6D70 move.l D0, 0x636F6D70 /* 'comp' */ 000009AE 205F movea.l A0, [A7]+ 000009B0 584F addq.w A7, 4 000009B2 4ED0 jmp [A0] 000009B4 4E56 FFFC link A6, -0x0004 000009B8 2F0A move.l -[A7], A2 000009BA 246E 000C movea.l A2, [A6 + 0xC] 000009BE 2F0A move.l -[A7], A2 000009C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009C4 4EB9 0000 089C jsr [0x0000089C /* CrsrDevice */] 000009CA 206E 0008 movea.l A0, [A6 + 0x8] 000009CE 1028 000A move.b D0, [A0 + 0xA] 000009D2 1D40 FFFC move.b [A6 - 0x4], D0 000009D6 486E FFFC pea.l [A6 - 0x4] 000009DA 7001 moveq.l D0, 0x01 000009DC 2F00 move.l -[A7], D0 000009DE 2F0A move.l -[A7], A2 000009E0 2052 movea.l A0, [A2] 000009E2 2068 00B4 movea.l A0, [A0 + 0xB4] 000009E6 4E90 jsr [A0] 000009E8 245F movea.l A2, [A7]+ 000009EA 4E5E unlink A6 000009EC 205F movea.l A0, [A7]+ 000009EE 504F addq.w A7, 8 000009F0 4ED0 jmp [A0] 000009F2 802A 5772 or.b D0, [A2 + 0x5772] 000009F6 6974 bvs +0x76 /* 00000A6C */ 000009F8 6554 bcs +0x56 /* 00000A4E */ 000009FA 6F5F ble +0x61 /* 00000A5B */ 000009FC 5F32 3154 subq.b <>, 7 00000A00 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000A04 6174 bsr +0x76 /* 00000A7A */ 00000A06 6962 bvs +0x64 /* 00000A6A */ 00000A08 696C bvs +0x6E /* 00000A76 */ 00000A0A 6974 bvs +0x76 /* 00000A80 */ 00000A0C 7941 moveq.l D4, 0x41 00000A0E 646F bcc +0x71 /* 00000A7F */ 00000A10 726E moveq.l D1, 0x6E 00000A12 6572 bcs +0x74 /* 00000A86 */ 00000A14 4650 not.w [A0] 00000A16 3754 5374 move.w [A3 + 0x5374], [A4] 00000A1A 7265 moveq.l D1, 0x65 00000A1C 616D bsr +0x6F /* 00000A8B */ 00000A1E 0000 203C ori.b D0, 0x3C /* '<' */ 00000A22 7669 moveq.l D3, 0x69 00000A24 6577 bcs +0x79 /* 00000A9D */ 00000A26 205F movea.l A0, [A7]+ 00000A28 584F addq.w A7, 4 00000A2A 4ED0 jmp [A0] 00000A2C 4E56 0000 link A6, 0 00000A30 48E7 1018 movem.l -[A7], D3,A3,A4 00000A34 286E 0008 movea.l A4, [A6 + 0x8] 00000A38 266E 000C movea.l A3, [A6 + 0xC] 00000A3C 2F0B move.l -[A7], A3 00000A3E 2F0C move.l -[A7], A4 00000A40 4EB9 0000 0050 jsr [0x00000050] 00000A46 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000A4A 2F0B move.l -[A7], A3 00000A4C 2053 movea.l A0, [A3] label00000A4E: 00000A4E 2068 00CC movea.l A0, [A0 + 0xCC] 00000A52 4E90 jsr [A0] 00000A54 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000A58 2F0B move.l -[A7], A3 00000A5A 2053 movea.l A0, [A3] 00000A5C 2068 00C4 movea.l A0, [A0 + 0xC4] 00000A60 4E90 jsr [A0] 00000A62 204C movea.l A0, A4 00000A64 700A moveq.l D0, 0x0A 00000A66 D1C0 add.l A0, D0 00000A68 2F08 move.l -[A7], A0 label00000A6A: 00000A6A 7008 moveq.l D0, 0x08 label00000A6C: 00000A6C 2F00 move.l -[A7], D0 00000A6E 2F0B move.l -[A7], A3 00000A70 2053 movea.l A0, [A3] 00000A72 2068 00B4 movea.l A0, [A0 + 0xB4] label00000A76: 00000A76 4E90 jsr [A0] 00000A78 204C movea.l A0, A4 fn00000A7A: 00000A7A 7012 moveq.l D0, 0x12 00000A7C D1C0 add.l A0, D0 00000A7E 2F08 move.l -[A7], A0 label00000A80: 00000A80 7606 moveq.l D3, 0x06 00000A82 2F03 move.l -[A7], D3 00000A84 2F0B move.l -[A7], A3 label00000A86: 00000A86 2053 movea.l A0, [A3] 00000A88 2068 00B4 movea.l A0, [A0 + 0xB4] 00000A8C 4E90 jsr [A0] 00000A8E 204C movea.l A0, A4 00000A90 7018 moveq.l D0, 0x18 00000A92 D1C0 add.l A0, D0 00000A94 2F08 move.l -[A7], A0 00000A96 2F03 move.l -[A7], D3 00000A98 2F0B move.l -[A7], A3 00000A9A 2053 movea.l A0, [A3] 00000A9C 2068 00B4 movea.l A0, [A0 + 0xB4] 00000AA0 4E90 jsr [A0] 00000AA2 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00000AA6 4E5E unlink A6 00000AA8 205F movea.l A0, [A7]+ 00000AAA 504F addq.w A7, 8 00000AAC 4ED0 jmp [A0] 00000AAE 8028 5772 or.b D0, [A0 + 0x5772] 00000AB2 6974 bvs +0x76 /* 00000B28 */ 00000AB4 6554 bcs +0x56 /* 00000B0A */ 00000AB6 6F5F ble +0x61 /* 00000B17 */ 00000AB8 5F31 3954 subq.b <>, 7 00000ABC 4472 6177 neg.w <> 00000AC0 696E bvs +0x70 /* 00000B30 */ 00000AC2 6745 beq +0x47 /* 00000B09 */ 00000AC4 6E76 bgt +0x78 /* 00000B3C */ 00000AC6 6972 bvs +0x74 /* 00000B3A */ 00000AC8 6F6E ble +0x70 /* 00000B38 */ 00000ACA 6D65 blt +0x67 /* 00000B31 */ 00000ACC 6E74 bgt +0x76 /* 00000B42 */ 00000ACE 4650 not.w [A0] 00000AD0 3754 5374 move.w [A3 + 0x5374], [A4] 00000AD4 7265 moveq.l D1, 0x65 00000AD6 616D bsr +0x6F /* 00000B45 */ 00000AD8 0000 FFFF ori.b D0, 0xFF 00000ADC 203C 6677 6E64 move.l D0, 0x66776E64 /* 'fwnd' */ 00000AE2 205F movea.l A0, [A7]+ 00000AE4 584F addq.w A7, 4 00000AE6 4ED0 jmp [A0] 00000AE8 203C 736D 6572 move.l D0, 0x736D6572 /* 'smer' */ 00000AEE 205F movea.l A0, [A7]+ 00000AF0 584F addq.w A7, 4 00000AF2 4ED0 jmp [A0] 00000AF4 203C 7465 7677 move.l D0, 0x74657677 /* 'tevw' */ 00000AFA 205F movea.l A0, [A7]+ 00000AFC 584F addq.w A7, 4 00000AFE 4ED0 jmp [A0] 00000B00 4E56 0000 link A6, 0 00000B04 48E7 0018 movem.l -[A7], A3,A4 00000B08 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 00000B0A-00000B12 label00000B0A: 00000B0A 0008 266E ori.b A0, 0x6E /* 'n' */ 00000B0E 000C 2F0B ori.b A4, 0xB // end alternate branch 00000B0A-00000B12 label00000B0A: // (misaligned) 00000B0C 266E 000C movea.l A3, [A6 + 0xC] 00000B10 2F0B move.l -[A7], A3 00000B12 2F0C move.l -[A7], A4 00000B14 4EB9 0000 0590 jsr [0x00000590] 00000B1A 1F2C 00BD move.b -[A7], [A4 + 0xBD] 00000B1E 2F0B move.l -[A7], A3 00000B20 2053 movea.l A0, [A3] 00000B22 2068 00BC movea.l A0, [A0 + 0xBC] 00000B26 4E90 jsr [A0] label00000B28: 00000B28 1F2C 00BE move.b -[A7], [A4 + 0xBE] 00000B2C 2F0B move.l -[A7], A3 00000B2E 2053 movea.l A0, [A3] label00000B30: 00000B30 2068 00BC movea.l A0, [A0 + 0xBC] 00000B34 4E90 jsr [A0] 00000B36 1F2C 00BC move.b -[A7], [A4 + 0xBC] // begin alternate branch 00000B38-00000B42 label00000B38: 00000B38 00BC 2F0B 2053 2068 00BC ori.l 0x206800BC, 0x2F0B2053 // end alternate branch 00000B38-00000B42 label00000B38: // (misaligned) label00000B3A: 00000B3A 2F0B move.l -[A7], A3 label00000B3C: 00000B3C 2053 movea.l A0, [A3] 00000B3E 2068 00BC movea.l A0, [A0 + 0xBC] label00000B42: 00000B42 4E90 jsr [A0] 00000B44 1F2C 00BF move.b -[A7], [A4 + 0xBF] 00000B48 2F0B move.l -[A7], A3 00000B4A 2053 movea.l A0, [A3] 00000B4C 2068 00BC movea.l A0, [A0 + 0xBC] 00000B50 4E90 jsr [A0] 00000B52 2F2C 0098 move.l -[A7], [A4 + 0x98] 00000B56 2F0B move.l -[A7], A3 00000B58 2053 movea.l A0, [A3] 00000B5A 2068 00C8 movea.l A0, [A0 + 0xC8] 00000B5E 4E90 jsr [A0] 00000B60 3F2C 009C move.w -[A7], [A4 + 0x9C] 00000B64 2F0B move.l -[A7], A3 00000B66 2053 movea.l A0, [A3] 00000B68 2068 00C4 movea.l A0, [A0 + 0xC4] 00000B6C 4E90 jsr [A0] 00000B6E 204C movea.l A0, A4 00000B70 41E8 0088 lea.l A0, [A0 + 0x88] 00000B74 2F08 move.l -[A7], A0 00000B76 2F0B move.l -[A7], A3 00000B78 2053 movea.l A0, [A3] 00000B7A 2068 00D8 movea.l A0, [A0 + 0xD8] 00000B7E 4E90 jsr [A0] 00000B80 3F2C 00BA move.w -[A7], [A4 + 0xBA] 00000B84 2F0B move.l -[A7], A3 00000B86 2053 movea.l A0, [A3] 00000B88 2068 00C4 movea.l A0, [A0 + 0xC4] 00000B8C 4E90 jsr [A0] 00000B8E 3F2C 00B6 move.w -[A7], [A4 + 0xB6] 00000B92 2F0B move.l -[A7], A3 00000B94 2053 movea.l A0, [A3] 00000B96 2068 00C4 movea.l A0, [A0 + 0xC4] 00000B9A 4E90 jsr [A0] 00000B9C 1F2C 00B8 move.b -[A7], [A4 + 0xB8] 00000BA0 2F0B move.l -[A7], A3 00000BA2 2053 movea.l A0, [A3] 00000BA4 2068 00BC movea.l A0, [A0 + 0xBC] 00000BA8 4E90 jsr [A0] 00000BAA 4CDF 1800 movem.l A3,A4, [A7]+ 00000BAE 4E5E unlink A6 00000BB0 205F movea.l A0, [A7]+ 00000BB2 504F addq.w A7, 8 00000BB4 4ED0 jmp [A0] 00000BB6 9F57 sub.w [A7], D7 00000BB8 7269 moveq.l D1, 0x69 00000BBA 7465 moveq.l D2, 0x65 00000BBC 4669 656C not.w [A1 + 0x656C] 00000BC0 6473 bcc +0x75 /* 00000C35 */ 00000BC2 5F5F subq.w [A7]+, 7 00000BC4 3754 5445 move.w [A3 + 0x5445], [A4] 00000BC8 5669 6577 addq.w [A1 + 0x6577], 3 00000BCC 4650 not.w [A0] 00000BCE 3754 5374 move.w [A3 + 0x5374], [A4] 00000BD2 7265 moveq.l D1, 0x65 00000BD4 616D bsr +0x6F /* 00000C43 */ 00000BD6 0000 203C ori.b D0, 0x3C /* '<' */ 00000BDA 6772 beq +0x74 /* 00000C4E */ 00000BDC 6964 bvs +0x66 /* 00000C42 */ 00000BDE 205F movea.l A0, [A7]+ 00000BE0 584F addq.w A7, 4 00000BE2 4ED0 jmp [A0] 00000BE4 4E56 0000 link A6, 0 00000BE8 48E7 0C18 movem.l -[A7], D4,D5,A3,A4 00000BEC 286E 0008 movea.l A4, [A6 + 0x8] 00000BF0 266E 000C movea.l A3, [A6 + 0xC] 00000BF4 4244 clr.w D4 00000BF6 4245 clr.w D5 00000BF8 2F0B move.l -[A7], A3 00000BFA 2F0C move.l -[A7], A4 00000BFC 4EB9 0000 0590 jsr [0x00000590] 00000C02 302C 007C move.w D0, [A4 + 0x7C] 00000C06 6F10 ble +0x12 /* 00000C18 */ 00000C08 7001 moveq.l D0, 0x01 00000C0A 3F00 move.w -[A7], D0 00000C0C 2F0C move.l -[A7], A4 00000C0E 2054 movea.l A0, [A4] 00000C10 2068 0414 movea.l A0, [A0 + 0x414] 00000C14 4E90 jsr [A0] 00000C16 3800 move.w D4, D0 label00000C18: 00000C18 302C 007E move.w D0, [A4 + 0x7E] 00000C1C 6F10 ble +0x12 /* 00000C2E */ 00000C1E 7001 moveq.l D0, 0x01 00000C20 3F00 move.w -[A7], D0 00000C22 2F0C move.l -[A7], A4 00000C24 2054 movea.l A0, [A4] 00000C26 2068 0410 movea.l A0, [A0 + 0x410] 00000C2A 4E90 jsr [A0] 00000C2C 3A00 move.w D5, D0 label00000C2E: 00000C2E 3F2C 007C move.w -[A7], [A4 + 0x7C] 00000C32 2F0B move.l -[A7], A3 00000C34 2053 movea.l A0, [A3] 00000C36 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C3A 4E90 jsr [A0] 00000C3C 3F2C 007E move.w -[A7], [A4 + 0x7E] 00000C40 2F0B move.l -[A7], A3 label00000C42: 00000C42 2053 movea.l A0, [A3] 00000C44 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C48 4E90 jsr [A0] 00000C4A 3F04 move.w -[A7], D4 00000C4C 2F0B move.l -[A7], A3 label00000C4E: 00000C4E 2053 movea.l A0, [A3] 00000C50 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C54 4E90 jsr [A0] 00000C56 3F05 move.w -[A7], D5 00000C58 2F0B move.l -[A7], A3 00000C5A 2053 movea.l A0, [A3] 00000C5C 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C60 4E90 jsr [A0] 00000C62 3F2C 008C move.w -[A7], [A4 + 0x8C] 00000C66 2F0B move.l -[A7], A3 00000C68 2053 movea.l A0, [A3] 00000C6A 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C6E 4E90 jsr [A0] 00000C70 3F2C 008E move.w -[A7], [A4 + 0x8E] 00000C74 2F0B move.l -[A7], A3 00000C76 2053 movea.l A0, [A3] 00000C78 2068 00C4 movea.l A0, [A0 + 0xC4] 00000C7C 4E90 jsr [A0] 00000C7E 1F2C 0088 move.b -[A7], [A4 + 0x88] 00000C82 2F0B move.l -[A7], A3 00000C84 2053 movea.l A0, [A3] 00000C86 2068 00BC movea.l A0, [A0 + 0xBC] 00000C8A 4E90 jsr [A0] 00000C8C 1F2C 0089 move.b -[A7], [A4 + 0x89] 00000C90 2F0B move.l -[A7], A3 00000C92 2053 movea.l A0, [A3] 00000C94 2068 00BC movea.l A0, [A0 + 0xBC] 00000C98 4E90 jsr [A0] 00000C9A 1F2C 008A move.b -[A7], [A4 + 0x8A] 00000C9E 2F0B move.l -[A7], A3 00000CA0 2053 movea.l A0, [A3] 00000CA2 2068 00BC movea.l A0, [A0 + 0xBC] 00000CA6 4E90 jsr [A0] 00000CA8 4CDF 1830 movem.l D4,D5,A3,A4, [A7]+ 00000CAC 4E5E unlink A6 00000CAE 205F movea.l A0, [A7]+ 00000CB0 504F addq.w A7, 8 00000CB2 4ED0 jmp [A0] 00000CB4 8021 or.b D0, -[A1] 00000CB6 5772 6974 subq.w <>, 3 00000CBA 6546 bcs +0x48 /* 00000D02 */ 00000CBC 6965 bvs +0x67 /* 00000D23 */ 00000CBE 6C64 bge +0x66 /* 00000D24 */ 00000CC0 735F moveq.l D1, 0x5F 00000CC2 5F39 5447 7269 subq.b [0x54477269], 7 00000CC8 6456 bcc +0x58 /* 00000D20 */ 00000CCA 6965 bvs +0x67 /* 00000D31 */ 00000CCC 7746 moveq.l D3, 0x46 00000CCE 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000CD2 7472 moveq.l D2, 0x72 00000CD4 6561 bcs +0x63 /* 00000D37 */ 00000CD6 6D00 0000 blt +0x2 /* 00000CD8 */ // begin alternate branch 00000CD8-00000CDC label00000CD8: 00000CD8 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000CD8-00000CDC label00000CD8: // (misaligned) 00000CDA FFFF .invalid <> 00000CDC 203C 6C73 7467 move.l D0, 0x6C737467 /* 'lstg' */ 00000CE2 205F movea.l A0, [A7]+ 00000CE4 584F addq.w A7, 4 00000CE6 4ED0 jmp [A0] 00000CE8 4E56 0000 link A6, 0 00000CEC 48E7 0018 movem.l -[A7], A3,A4 00000CF0 286E 0008 movea.l A4, [A6 + 0x8] 00000CF4 266E 000C movea.l A3, [A6 + 0xC] 00000CF8 2F0B move.l -[A7], A3 00000CFA 2F0C move.l -[A7], A4 00000CFC 4EB9 0000 0BE4 jsr [0x00000BE4] label00000D02: 00000D02 3F2C 00A8 move.w -[A7], [A4 + 0xA8] 00000D06 2F0B move.l -[A7], A3 00000D08 2053 movea.l A0, [A3] 00000D0A 2068 00C4 movea.l A0, [A0 + 0xC4] 00000D0E 4E90 jsr [A0] 00000D10 1F2C 00AC move.b -[A7], [A4 + 0xAC] 00000D14 2F0B move.l -[A7], A3 00000D16 2053 movea.l A0, [A3] 00000D18 2068 00BC movea.l A0, [A0 + 0xBC] 00000D1C 4E90 jsr [A0] 00000D1E 4CDF 1800 movem.l A3,A4, [A7]+ // begin alternate branch 00000D20-00000D22 label00000D20: 00000D20 1800 move.b D4, D0 // end alternate branch 00000D20-00000D22 label00000D20: // (misaligned) 00000D22 4E5E unlink A6 label00000D24: 00000D24 205F movea.l A0, [A7]+ 00000D26 504F addq.w A7, 8 00000D28 4ED0 jmp [A0] 00000D2A 8026 or.b D0, -[A6] 00000D2C 5772 6974 subq.w <>, 3 00000D30 6546 bcs +0x48 /* 00000D78 */ 00000D32 6965 bvs +0x67 /* 00000D99 */ 00000D34 6C64 bge +0x66 /* 00000D9A */ 00000D36 735F moveq.l D1, 0x5F 00000D38 5F31 3354 subq.b <>, 7 00000D3C 5465 addq.w -[A5], 2 00000D3E 7874 moveq.l D4, 0x74 00000D40 4772 6964 chk.w D3, <> 00000D44 5669 6577 addq.w [A1 + 0x6577], 3 00000D48 4650 not.w [A0] 00000D4A 3754 5374 move.w [A3 + 0x5374], [A4] 00000D4E 7265 moveq.l D1, 0x65 00000D50 616D bsr +0x6F /* 00000DBF */ 00000D52 0000 203C ori.b D0, 0x3C /* '<' */ 00000D56 7478 moveq.l D2, 0x78 00000D58 7467 moveq.l D2, 0x67 00000D5A 205F movea.l A0, [A7]+ 00000D5C 584F addq.w A7, 4 00000D5E 4ED0 jmp [A0] 00000D60 203C 7462 6F72 move.l D0, 0x74626F72 /* 'tbor' */ 00000D66 205F movea.l A0, [A7]+ 00000D68 584F addq.w A7, 4 00000D6A 4ED0 jmp [A0] 00000D6C 4E56 0000 link A6, 0 00000D70 2F0A move.l -[A7], A2 00000D72 246E 000C movea.l A2, [A6 + 0xC] 00000D76 2F0A move.l -[A7], A2 label00000D78: 00000D78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D7C 4EB9 0000 0590 jsr [0x00000590] 00000D82 206E 0008 movea.l A0, [A6 + 0x8] 00000D86 2F28 007C move.l -[A7], [A0 + 0x7C] 00000D8A 2F0A move.l -[A7], A2 00000D8C 2052 movea.l A0, [A2] 00000D8E 2068 00E0 movea.l A0, [A0 + 0xE0] 00000D92 4E90 jsr [A0] 00000D94 245F movea.l A2, [A7]+ 00000D96 4E5E unlink A6 00000D98 205F movea.l A0, [A7]+ label00000D9A: 00000D9A 504F addq.w A7, 8 00000D9C 4ED0 jmp [A0] 00000D9E 802A 5772 or.b D0, [A2 + 0x5772] 00000DA2 6974 bvs +0x76 /* 00000E18 */ 00000DA4 6546 bcs +0x48 /* 00000DEC */ 00000DA6 6965 bvs +0x67 /* 00000E0D */ 00000DA8 6C64 bge +0x66 /* 00000E0E */ 00000DAA 735F moveq.l D1, 0x5F 00000DAC 5F31 3754 subq.b <>, 7 00000DB0 5461 addq.w -[A1], 2 00000DB2 7267 moveq.l D1, 0x67 00000DB4 6574 bcs +0x76 /* 00000E2A */ 00000DB6 426F 7264 clr.w [A7 + 0x7264] 00000DBA 6572 bcs +0x74 /* 00000E2E */ 00000DBC 5669 6577 addq.w [A1 + 0x6577], 3 00000DC0 4650 not.w [A0] 00000DC2 3754 5374 move.w [A3 + 0x5374], [A4] 00000DC6 7265 moveq.l D1, 0x65 00000DC8 616D bsr +0x6F /* 00000E37 */ 00000DCA 0000 203C ori.b D0, 0x3C /* '<' */ 00000DCE 7363 moveq.l D1, 0x63 00000DD0 726C moveq.l D1, 0x6C 00000DD2 205F movea.l A0, [A7]+ 00000DD4 584F addq.w A7, 4 00000DD6 4ED0 jmp [A0] 00000DD8 4E56 FFF8 link A6, -0x0008 00000DDC 48E7 0038 movem.l -[A7], A2,A3,A4 00000DE0 286E 0008 movea.l A4, [A6 + 0x8] 00000DE4 266E 000C movea.l A3, [A6 + 0xC] 00000DE8 2F0B move.l -[A7], A3 00000DEA 2F0C move.l -[A7], A4 label00000DEC: 00000DEC 4EB9 0000 0590 jsr [0x00000590] 00000DF2 422E FFF8 clr.b [A6 - 0x8] 00000DF6 6020 bra +0x22 /* 00000E18 */ label00000DF8: 00000DF8 102E FFF8 move.b D0, [A6 - 0x8] 00000DFC 4880 ext.w D0 00000DFE 48C0 ext.l D0 00000E00 E580 asl D0, 2 00000E02 D08C add.l D0, A4 00000E04 2040 movea.l A0, D0 00000E06 2F28 0094 move.l -[A7], [A0 + 0x94] 00000E0A 2F0B move.l -[A7], A3 00000E0C 2053 movea.l A0, [A3] label00000E0E: 00000E0E 2068 00E0 movea.l A0, [A0 + 0xE0] 00000E12 4E90 jsr [A0] 00000E14 522E FFF8 addq.b [A6 - 0x8], 1 label00000E18: 00000E18 0C2E 0001 FFF8 cmpi.b [A6 - 0x8], 0x1 00000E1E 63D8 bls -0x26 /* 00000DF8 */ 00000E20 244C movea.l A2, A4 00000E22 707C moveq.l D0, 0x7C 00000E24 D5C0 add.l A2, D0 00000E26 2F0A move.l -[A7], A2 00000E28 2F0B move.l -[A7], A3 label00000E2A: 00000E2A 2053 movea.l A0, [A3] 00000E2C 2068 00D0 movea.l A0, [A0 + 0xD0] // begin alternate branch 00000E2E-00000E30 label00000E2E: 00000E2E 00D0 .incomplete // end alternate branch 00000E2E-00000E30 label00000E2E: // (misaligned) 00000E30 4E90 jsr [A0] 00000E32 204C movea.l A0, A4 00000E34 41E8 009C lea.l A0, [A0 + 0x9C] 00000E38 2F08 move.l -[A7], A0 00000E3A 2F0B move.l -[A7], A3 00000E3C 2053 movea.l A0, [A3] 00000E3E 2068 00D0 movea.l A0, [A0 + 0xD0] 00000E42 4E90 jsr [A0] 00000E44 422E FFF8 clr.b [A6 - 0x8] 00000E48 204C movea.l A0, A4 00000E4A 41E8 00A4 lea.l A0, [A0 + 0xA4] 00000E4E 2D48 FFFC move.l [A6 - 0x4], A0 00000E52 601E bra +0x20 /* 00000E72 */ label00000E54: 00000E54 102E FFF8 move.b D0, [A6 - 0x8] 00000E58 4880 ext.w D0 00000E5A 48C0 ext.l D0 00000E5C D0AE FFFC add.l D0, [A6 - 0x4] 00000E60 2040 movea.l A0, D0 00000E62 1F10 move.b -[A7], [A0] 00000E64 2F0B move.l -[A7], A3 00000E66 2053 movea.l A0, [A3] 00000E68 2068 00BC movea.l A0, [A0 + 0xBC] 00000E6C 4E90 jsr [A0] 00000E6E 522E FFF8 addq.b [A6 - 0x8], 1 label00000E72: 00000E72 0C2E 0001 FFF8 cmpi.b [A6 - 0x8], 0x1 00000E78 63DA bls -0x24 /* 00000E54 */ 00000E7A 244C movea.l A2, A4 00000E7C 45EA 00A6 lea.l A2, [A2 + 0xA6] 00000E80 2F0A move.l -[A7], A2 00000E82 2F0B move.l -[A7], A3 00000E84 2053 movea.l A0, [A3] 00000E86 2068 00D8 movea.l A0, [A0 + 0xD8] 00000E8A 4E90 jsr [A0] 00000E8C 1F2C 00B6 move.b -[A7], [A4 + 0xB6] 00000E90 2F0B move.l -[A7], A3 00000E92 2053 movea.l A0, [A3] 00000E94 2068 00BC movea.l A0, [A0 + 0xBC] 00000E98 4E90 jsr [A0] 00000E9A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000E9E 4E5E unlink A6 00000EA0 205F movea.l A0, [A7]+ 00000EA2 504F addq.w A7, 8 00000EA4 4ED0 jmp [A0] 00000EA6 8021 or.b D0, -[A1] 00000EA8 5772 6974 subq.w <>, 3 00000EAC 6546 bcs +0x48 /* 00000EF4 */ 00000EAE 6965 bvs +0x67 /* 00000F15 */ 00000EB0 6C64 bge +0x66 /* 00000F16 */ 00000EB2 735F moveq.l D1, 0x5F 00000EB4 5F39 5453 6372 subq.b [0x54536372], 7 00000EBA 6F6C ble +0x6E /* 00000F28 */ 00000EBC 6C65 bge +0x67 /* 00000F23 */ 00000EBE 7246 moveq.l D1, 0x46 00000EC0 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000EC4 7472 moveq.l D2, 0x72 00000EC6 6561 bcs +0x63 /* 00000F29 */ 00000EC8 6D00 0000 blt +0x2 /* 00000ECA */ // begin alternate branch 00000ECA-00000ED2 label00000ECA: 00000ECA 0000 203C ori.b D0, 0x3C /* '<' */ 00000ECE 7373 moveq.l D1, 0x73 00000ED0 6272 bhi +0x74 /* 00000F44 */ // end alternate branch 00000ECA-00000ED2 label00000ECA: // (misaligned) 00000ECC 203C 7373 6272 move.l D0, 0x73736272 /* 'ssbr' */ 00000ED2 205F movea.l A0, [A7]+ 00000ED4 584F addq.w A7, 4 00000ED6 4ED0 jmp [A0] 00000ED8 4E56 0000 link A6, 0 00000EDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EE4 4EB9 0000 0F24 jsr [0x00000F24] 00000EEA 4E5E unlink A6 00000EEC 205F movea.l A0, [A7]+ 00000EEE 504F addq.w A7, 8 00000EF0 4ED0 jmp [A0] 00000EF2 802B 5772 or.b D0, [A3 + 0x5772] // begin alternate branch 00000EF4-00000EF8 label00000EF4: 00000EF4 5772 6974 subq.w <>, 3 // end alternate branch 00000EF4-00000EF8 label00000EF4: // (misaligned) 00000EF6 6974 bvs +0x76 /* 00000F6C */ 00000EF8 6546 bcs +0x48 /* 00000F40 */ 00000EFA 6965 bvs +0x67 /* 00000F61 */ 00000EFC 6C64 bge +0x66 /* 00000F62 */ 00000EFE 735F moveq.l D1, 0x5F 00000F00 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000F04 5363 subq.w -[A3], 1 00000F06 726F moveq.l D1, 0x6F 00000F08 6C6C bge +0x6E /* 00000F76 */ 00000F0A 6572 bcs +0x74 /* 00000F7E */ 00000F0C 5363 subq.w -[A3], 1 00000F0E 726F moveq.l D1, 0x6F 00000F10 6C6C bge +0x6E /* 00000F7E */ 00000F12 4261 clr.w -[A1] 00000F14 7246 moveq.l D1, 0x46 label00000F16: 00000F16 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000F1A 7472 moveq.l D2, 0x72 00000F1C 6561 bcs +0x63 /* 00000F7F */ 00000F1E 6D00 0000 blt +0x2 /* 00000F20 */ // begin alternate branch 00000F20-00000F24 label00000F20: 00000F20 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000F20-00000F24 label00000F20: // (misaligned) 00000F22 FFFF .invalid <> 00000F24 4E56 0000 link A6, 0 label00000F28: 00000F28 48E7 0018 movem.l -[A7], A3,A4 00000F2C 286E 0008 movea.l A4, [A6 + 0x8] 00000F30 266E 000C movea.l A3, [A6 + 0xC] 00000F34 2F0B move.l -[A7], A3 00000F36 2F0C move.l -[A7], A4 00000F38 4EB9 0000 0FAC jsr [0x00000FAC] 00000F3E 1F2C 00B8 move.b -[A7], [A4 + 0xB8] // begin alternate branch 00000F40-00000F50 label00000F40: 00000F40 00B8 2F0B 2053 2068 ori.l [0x00002068], 0x2F0B2053 label00000F44: // (misaligned) 00000F48 00B8 4E90 2F2C 00AA ori.l [0x000000AA], 0x4E902F2C // end alternate branch 00000F40-00000F50 label00000F40: // (misaligned) 00000F42 2F0B move.l -[A7], A3 label00000F44: 00000F44 2053 movea.l A0, [A3] 00000F46 2068 00B8 movea.l A0, [A0 + 0xB8] 00000F4A 4E90 jsr [A0] 00000F4C 2F2C 00AA move.l -[A7], [A4 + 0xAA] 00000F50 2F0B move.l -[A7], A3 00000F52 2053 movea.l A0, [A3] 00000F54 2068 00C8 movea.l A0, [A0 + 0xC8] 00000F58 4E90 jsr [A0] 00000F5A 2F2C 00AE move.l -[A7], [A4 + 0xAE] 00000F5E 2F0B move.l -[A7], A3 00000F60 2053 movea.l A0, [A3] label00000F62: 00000F62 2068 00C8 movea.l A0, [A0 + 0xC8] 00000F66 4E90 jsr [A0] 00000F68 2F2C 00B2 move.l -[A7], [A4 + 0xB2] label00000F6C: 00000F6C 2F0B move.l -[A7], A3 00000F6E 2053 movea.l A0, [A3] 00000F70 2068 00C8 movea.l A0, [A0 + 0xC8] 00000F74 4E90 jsr [A0] label00000F76: 00000F76 4CDF 1800 movem.l A3,A4, [A7]+ 00000F7A 4E5E unlink A6 00000F7C 205F movea.l A0, [A7]+ label00000F7E: 00000F7E 504F addq.w A7, 8 00000F80 4ED0 jmp [A0] 00000F82 8023 or.b D0, -[A3] 00000F84 5772 6974 subq.w <>, 3 00000F88 6546 bcs +0x48 /* 00000FD0 */ 00000F8A 6965 bvs +0x67 /* 00000FF1 */ 00000F8C 6C64 bge +0x66 /* 00000FF2 */ 00000F8E 735F moveq.l D1, 0x5F 00000F90 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00000F94 5363 subq.w -[A3], 1 00000F96 726F moveq.l D1, 0x6F 00000F98 6C6C bge +0x6E /* 00001006 */ 00000F9A 4261 clr.w -[A1] 00000F9C 7246 moveq.l D1, 0x46 00000F9E 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000FA2 7472 moveq.l D2, 0x72 00000FA4 6561 bcs +0x63 /* 00001007 */ 00000FA6 6D00 0000 blt +0x2 /* 00000FA8 */ // begin alternate branch 00000FA8-00000FAC label00000FA8: 00000FA8 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000FA8-00000FAC label00000FA8: // (misaligned) 00000FAA FFFF .invalid <> 00000FAC 4E56 0000 link A6, 0 00000FB0 48E7 0018 movem.l -[A7], A3,A4 00000FB4 286E 0008 movea.l A4, [A6 + 0x8] 00000FB8 266E 000C movea.l A3, [A6 + 0xC] 00000FBC 2F0B move.l -[A7], A3 00000FBE 2F0C move.l -[A7], A4 00000FC0 4EB9 0000 0590 jsr [0x00000590] 00000FC6 2F2C 007C move.l -[A7], [A4 + 0x7C] 00000FCA 2F0B move.l -[A7], A3 00000FCC 2053 movea.l A0, [A3] 00000FCE 2068 00C8 movea.l A0, [A0 + 0xC8] // begin alternate branch 00000FD0-00000FD2 label00000FD0: 00000FD0 00C8 .incomplete // end alternate branch 00000FD0-00000FD2 label00000FD0: // (misaligned) 00000FD2 4E90 jsr [A0] 00000FD4 1F2C 0080 move.b -[A7], [A4 + 0x80] 00000FD8 2F0B move.l -[A7], A3 00000FDA 2053 movea.l A0, [A3] 00000FDC 2068 00BC movea.l A0, [A0 + 0xBC] 00000FE0 4E90 jsr [A0] 00000FE2 1F2C 0081 move.b -[A7], [A4 + 0x81] 00000FE6 2F0B move.l -[A7], A3 00000FE8 2053 movea.l A0, [A3] 00000FEA 2068 00BC movea.l A0, [A0 + 0xBC] 00000FEE 4E90 jsr [A0] 00000FF0 1F2C 0082 move.b -[A7], [A4 + 0x82] // begin alternate branch 00000FF2-00000FF8 label00000FF2: 00000FF2 0082 2F0B 2053 ori.l D2, 0x2F0B2053 // end alternate branch 00000FF2-00000FF8 label00000FF2: // (misaligned) 00000FF4 2F0B move.l -[A7], A3 00000FF6 2053 movea.l A0, [A3] 00000FF8 2068 00BC movea.l A0, [A0 + 0xBC] 00000FFC 4E90 jsr [A0] 00000FFE 204C movea.l A0, A4 00001000 41E8 0084 lea.l A0, [A0 + 0x84] 00001004 2F08 move.l -[A7], A0 label00001006: 00001006 2F0B move.l -[A7], A3 00001008 2053 movea.l A0, [A3] 0000100A 2068 00D8 movea.l A0, [A0 + 0xD8] 0000100E 4E90 jsr [A0] 00001010 3F2C 00A0 move.w -[A7], [A4 + 0xA0] 00001014 2F0B move.l -[A7], A3 00001016 2053 movea.l A0, [A3] 00001018 2068 00C4 movea.l A0, [A0 + 0xC4] 0000101C 4E90 jsr [A0] 0000101E 1F2C 00A2 move.b -[A7], [A4 + 0xA2] 00001022 2F0B move.l -[A7], A3 00001024 2053 movea.l A0, [A3] 00001026 2068 00BC movea.l A0, [A0 + 0xBC] 0000102A 4E90 jsr [A0] 0000102C 4CDF 1800 movem.l A3,A4, [A7]+ 00001030 4E5E unlink A6 00001032 205F movea.l A0, [A7]+ 00001034 504F addq.w A7, 8 00001036 4ED0 jmp [A0] 00001038 8020 or.b D0, -[A0] 0000103A 5772 6974 subq.w <>, 3 0000103E 6546 bcs +0x48 /* 00001086 */ 00001040 6965 bvs +0x67 /* 000010A7 */ 00001042 6C64 bge +0x66 /* 000010A8 */ 00001044 735F moveq.l D1, 0x5F 00001046 5F38 5443 subq.b [0x00005443], 7 0000104A 6F6E ble +0x70 /* 000010BA */ 0000104C 7472 moveq.l D2, 0x72 0000104E 6F6C ble +0x6E /* 000010BC */ 00001050 4650 not.w [A0] 00001052 3754 5374 move.w [A3 + 0x5374], [A4] 00001056 7265 moveq.l D1, 0x65 00001058 616D bsr +0x6F /* 000010C7 */ 0000105A 0000 203C ori.b D0, 0x3C /* '<' */ 0000105E 7362 moveq.l D1, 0x62 00001060 6172 bsr +0x74 /* 000010D4 */ 00001062 205F movea.l A0, [A7]+ 00001064 584F addq.w A7, 4 00001066 4ED0 jmp [A0] 00001068 203C 636E 746C move.l D0, 0x636E746C /* 'cntl' */ 0000106E 205F movea.l A0, [A7]+ 00001070 584F addq.w A7, 4 00001072 4ED0 jmp [A0] 00001074 203C 6E6D 6272 move.l D0, 0x6E6D6272 /* 'nmbr' */ 0000107A 205F movea.l A0, [A7]+ 0000107C 584F addq.w A7, 4 0000107E 4ED0 jmp [A0] 00001080 4E56 0000 link A6, 0 00001084 48E7 0018 movem.l -[A7], A3,A4 // begin alternate branch 00001086-00001092 label00001086: 00001086 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000108A 0008 266E ori.b A0, 0x6E /* 'n' */ 0000108E 000C 2F0B ori.b A4, 0xB // end alternate branch 00001086-00001092 label00001086: // (misaligned) 00001088 286E 0008 movea.l A4, [A6 + 0x8] 0000108C 266E 000C movea.l A3, [A6 + 0xC] 00001090 2F0B move.l -[A7], A3 00001092 2F0C move.l -[A7], A4 00001094 4EB9 0000 1100 jsr [0x00001100] 0000109A 2F0C move.l -[A7], A4 0000109C 2054 movea.l A0, [A4] 0000109E 2068 0448 movea.l A0, [A0 + 0x448] 000010A2 4E90 jsr [A0] 000010A4 2F00 move.l -[A7], D0 000010A6 2F0B move.l -[A7], A3 label000010A8: 000010A8 2053 movea.l A0, [A3] 000010AA 2068 00C8 movea.l A0, [A0 + 0xC8] 000010AE 4E90 jsr [A0] 000010B0 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000010B4 2F0B move.l -[A7], A3 000010B6 2053 movea.l A0, [A3] 000010B8 2068 00C8 movea.l A0, [A0 + 0xC8] // begin alternate branch 000010BA-000010BC label000010BA: 000010BA 00C8 .incomplete // end alternate branch 000010BA-000010BC label000010BA: // (misaligned) label000010BC: 000010BC 4E90 jsr [A0] 000010BE 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000010C2 2F0B move.l -[A7], A3 000010C4 2053 movea.l A0, [A3] 000010C6 2068 00C8 movea.l A0, [A0 + 0xC8] 000010CA 4E90 jsr [A0] 000010CC 4CDF 1800 movem.l A3,A4, [A7]+ 000010D0 4E5E unlink A6 000010D2 205F movea.l A0, [A7]+ fn000010D4: 000010D4 504F addq.w A7, 8 000010D6 4ED0 jmp [A0] 000010D8 8024 or.b D0, -[A4] 000010DA 5772 6974 subq.w <>, 3 000010DE 6546 bcs +0x48 /* 00001126 */ 000010E0 6965 bvs +0x67 /* 00001147 */ 000010E2 6C64 bge +0x66 /* 00001148 */ 000010E4 735F moveq.l D1, 0x5F 000010E6 5F31 3154 subq.b <>, 7 000010EA 4E75 rts 000010EC 6D62 blt +0x64 /* 00001150 */ 000010EE 6572 bcs +0x74 /* 00001162 */ 000010F0 5465 addq.w -[A5], 2 000010F2 7874 moveq.l D4, 0x74 000010F4 4650 not.w [A0] 000010F6 3754 5374 move.w [A3 + 0x5374], [A4] 000010FA 7265 moveq.l D1, 0x65 000010FC 616D bsr +0x6F /* 0000116B */ 000010FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001102 0000 48E7 ori.b D0, 0xE7 00001106 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000110A 0008 266E ori.b A0, 0x6E /* 'n' */ 0000110E 000C 2F0B ori.b A4, 0xB 00001112 2F0C move.l -[A7], A4 00001114 4EB9 0000 1168 jsr [0x00001168] 0000111A 3F2C 00B0 move.w -[A7], [A4 + 0xB0] 0000111E 2F0B move.l -[A7], A3 00001120 2053 movea.l A0, [A3] 00001122 2068 00C4 movea.l A0, [A0 + 0xC4] label00001126: 00001126 4E90 jsr [A0] 00001128 2F2C 00B6 move.l -[A7], [A4 + 0xB6] 0000112C 2F0B move.l -[A7], A3 0000112E 2053 movea.l A0, [A3] 00001130 2068 00C8 movea.l A0, [A0 + 0xC8] 00001134 4E90 jsr [A0] 00001136 4CDF 1800 movem.l A3,A4, [A7]+ 0000113A 4E5E unlink A6 0000113C 205F movea.l A0, [A7]+ 0000113E 504F addq.w A7, 8 00001140 4ED0 jmp [A0] 00001142 8021 or.b D0, -[A1] 00001144 5772 6974 subq.w <>, 3 label00001148: 00001148 6546 bcs +0x48 /* 00001190 */ 0000114A 6965 bvs +0x67 /* 000011B1 */ 0000114C 6C64 bge +0x66 /* 000011B2 */ 0000114E 735F moveq.l D1, 0x5F label00001150: 00001150 5F39 5445 6469 subq.b [0x54456469], 7 00001156 7454 moveq.l D2, 0x54 00001158 6578 bcs +0x7A /* 000011D2 */ 0000115A 7446 moveq.l D2, 0x46 0000115C 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00001160 7472 moveq.l D2, 0x72 label00001162: 00001162 6561 bcs +0x63 /* 000011C5 */ 00001164 6D00 0000 blt +0x2 /* 00001166 */ // begin alternate branch 00001166-0000117A label00001166: 00001166 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000116A 0000 48E7 ori.b D0, 0xE7 0000116E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001172 0008 266E ori.b A0, 0x6E /* 'n' */ 00001176 000C 2F0B ori.b A4, 0xB // end alternate branch 00001166-0000117A label00001166: // (misaligned) 00001168 4E56 0000 link A6, 0 0000116C 48E7 0018 movem.l -[A7], A3,A4 00001170 286E 0008 movea.l A4, [A6 + 0x8] 00001174 266E 000C movea.l A3, [A6 + 0xC] 00001178 2F0B move.l -[A7], A3 0000117A 2F0C move.l -[A7], A4 0000117C 4EB9 0000 0FAC jsr [0x00000FAC] 00001182 1F2C 00AE move.b -[A7], [A4 + 0xAE] 00001186 2F0B move.l -[A7], A3 00001188 2053 movea.l A0, [A3] 0000118A 2068 00BC movea.l A0, [A0 + 0xBC] 0000118E 4E90 jsr [A0] label00001190: 00001190 1F2C 00AF move.b -[A7], [A4 + 0xAF] 00001194 2F0B move.l -[A7], A3 00001196 2053 movea.l A0, [A3] 00001198 2068 00BC movea.l A0, [A0 + 0xBC] 0000119C 4E90 jsr [A0] 0000119E 3F2C 00AC move.w -[A7], [A4 + 0xAC] 000011A2 2F0B move.l -[A7], A3 000011A4 2053 movea.l A0, [A3] 000011A6 2068 00C4 movea.l A0, [A0 + 0xC4] 000011AA 4E90 jsr [A0] 000011AC 3F2C 00A4 move.w -[A7], [A4 + 0xA4] 000011B0 2F0B move.l -[A7], A3 label000011B2: 000011B2 2053 movea.l A0, [A3] 000011B4 2068 00C4 movea.l A0, [A0 + 0xC4] 000011B8 4E90 jsr [A0] 000011BA 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 000011BE 2F0B move.l -[A7], A3 000011C0 2053 movea.l A0, [A3] 000011C2 2068 00C4 movea.l A0, [A0 + 0xC4] 000011C6 4E90 jsr [A0] 000011C8 4CDF 1800 movem.l A3,A4, [A7]+ 000011CC 4E5E unlink A6 000011CE 205F movea.l A0, [A7]+ 000011D0 504F addq.w A7, 8 label000011D2: 000011D2 4ED0 jmp [A0] 000011D4 8024 or.b D0, -[A4] 000011D6 5772 6974 subq.w <>, 3 000011DA 6546 bcs +0x48 /* 00001222 */ 000011DC 6965 bvs +0x67 /* 00001243 */ 000011DE 6C64 bge +0x66 /* 00001244 */ 000011E0 735F moveq.l D1, 0x5F 000011E2 5F31 3154 subq.b <>, 7 000011E6 5374 6174 subq.w <>, 1 000011EA 6963 bvs +0x65 /* 0000124F */ 000011EC 5465 addq.w -[A5], 2 000011EE 7874 moveq.l D4, 0x74 000011F0 4650 not.w [A0] 000011F2 3754 5374 move.w [A3 + 0x5374], [A4] 000011F6 7265 moveq.l D1, 0x65 000011F8 616D bsr +0x6F /* 00001267 */ 000011FA 0000 203C ori.b D0, 0x3C /* '<' */ 000011FE 6564 bcs +0x66 /* 00001264 */ 00001200 6974 bvs +0x76 /* 00001276 */ 00001202 205F movea.l A0, [A7]+ 00001204 584F addq.w A7, 4 00001206 4ED0 jmp [A0] 00001208 203C 7374 6174 move.l D0, 0x73746174 /* 'stat' */ 0000120E 205F movea.l A0, [A7]+ 00001210 584F addq.w A7, 4 00001212 4ED0 jmp [A0] 00001214 4E56 0000 link A6, 0 00001218 2F2E 000C move.l -[A7], [A6 + 0xC] 0000121C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001220 4EB9 0000 0B00 jsr [0x00000B00 /* TrapAgain */] // begin alternate branch 00001222-00001226 label00001222: 00001222 0000 0B00 ori.b D0, 0x0 // end alternate branch 00001222-00001226 label00001222: // (misaligned) 00001226 4E5E unlink A6 00001228 205F movea.l A0, [A7]+ 0000122A 504F addq.w A7, 8 0000122C 4ED0 jmp [A0] 0000122E 8026 or.b D0, -[A6] 00001230 5772 6974 subq.w <>, 3 00001234 6546 bcs +0x48 /* 0000127C */ 00001236 6965 bvs +0x67 /* 0000129D */ 00001238 6C64 bge +0x66 /* 0000129E */ 0000123A 735F moveq.l D1, 0x5F 0000123C 5F31 3354 subq.b <>, 7 00001240 4469 616C neg.w [A1 + 0x616C] label00001244: 00001244 6F67 ble +0x69 /* 000012AD */ 00001246 5445 addq.w D5, 2 00001248 5669 6577 addq.w [A1 + 0x6577], 3 0000124C 4650 not.w [A0] 0000124E 3754 5374 move.w [A3 + 0x5374], [A4] 00001252 7265 moveq.l D1, 0x65 00001254 616D bsr +0x6F /* 000012C3 */ 00001256 0000 203C ori.b D0, 0x3C /* '<' */ 0000125A 7069 moveq.l D0, 0x69 0000125C 6374 bls +0x76 /* 000012D2 */ 0000125E 205F movea.l A0, [A7]+ 00001260 584F addq.w A7, 4 00001262 4ED0 jmp [A0] label00001264: 00001264 4E56 0000 link A6, 0 00001268 2F0A move.l -[A7], A2 0000126A 246E 000C movea.l A2, [A6 + 0xC] 0000126E 2F0A move.l -[A7], A2 00001270 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001274 4EB9 0000 0FAC jsr [0x00000FAC] // begin alternate branch 00001276-0000127A label00001276: 00001276 0000 0FAC ori.b D0, 0xAC // end alternate branch 00001276-0000127A label00001276: // (misaligned) 0000127A 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000127C-00001286 label0000127C: 0000127C 0008 3F28 ori.b A0, 0x28 /* '(' */ 00001280 00A4 2F0A 2052 ori.l -[A4], 0x2F0A2052 /* '/\n R' */ // end alternate branch 0000127C-00001286 label0000127C: // (misaligned) 0000127E 3F28 00A4 move.w -[A7], [A0 + 0xA4] 00001282 2F0A move.l -[A7], A2 00001284 2052 movea.l A0, [A2] 00001286 2068 00C4 movea.l A0, [A0 + 0xC4] 0000128A 4E90 jsr [A0] 0000128C 245F movea.l A2, [A7]+ 0000128E 4E5E unlink A6 00001290 205F movea.l A0, [A7]+ 00001292 504F addq.w A7, 8 00001294 4ED0 jmp [A0] 00001296 8020 or.b D0, -[A0] 00001298 5772 6974 subq.w <>, 3 0000129C 6546 bcs +0x48 /* 000012E4 */ label0000129E: 0000129E 6965 bvs +0x67 /* 00001305 */ 000012A0 6C64 bge +0x66 /* 00001306 */ 000012A2 735F moveq.l D1, 0x5F 000012A4 5F38 5450 subq.b [0x00005450], 7 000012A8 6963 bvs +0x65 /* 0000130D */ 000012AA 7475 moveq.l D2, 0x75 000012AC 7265 moveq.l D1, 0x65 000012AE 4650 not.w [A0] 000012B0 3754 5374 move.w [A3 + 0x5374], [A4] 000012B4 7265 moveq.l D1, 0x65 000012B6 616D bsr +0x6F /* 00001325 */ 000012B8 0000 FFFF ori.b D0, 0xFF 000012BC 203C 7061 746E move.l D0, 0x7061746E /* 'patn' */ 000012C2 205F movea.l A0, [A7]+ 000012C4 584F addq.w A7, 4 000012C6 4ED0 jmp [A0] 000012C8 4E56 0000 link A6, 0 000012CC 48E7 0018 movem.l -[A7], A3,A4 000012D0 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 000012D2-000012DA label000012D2: 000012D2 0008 266E ori.b A0, 0x6E /* 'n' */ 000012D6 000C 2F0B ori.b A4, 0xB // end alternate branch 000012D2-000012DA label000012D2: // (misaligned) 000012D4 266E 000C movea.l A3, [A6 + 0xC] 000012D8 2F0B move.l -[A7], A3 000012DA 2F0C move.l -[A7], A4 000012DC 4EB9 0000 0FAC jsr [0x00000FAC] 000012E2 1F2C 00A4 move.b -[A7], [A4 + 0xA4] // begin alternate branch 000012E4-000012EA label000012E4: 000012E4 00A4 2F0B 2053 ori.l -[A4], 0x2F0B2053 // end alternate branch 000012E4-000012EA label000012E4: // (misaligned) 000012E6 2F0B move.l -[A7], A3 000012E8 2053 movea.l A0, [A3] 000012EA 2068 00BC movea.l A0, [A0 + 0xBC] 000012EE 4E90 jsr [A0] 000012F0 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 000012F4 2F0B move.l -[A7], A3 000012F6 2053 movea.l A0, [A3] 000012F8 2068 00C4 movea.l A0, [A0 + 0xC4] 000012FC 4E90 jsr [A0] 000012FE 4CDF 1800 movem.l A3,A4, [A7]+ 00001302 4E5E unlink A6 00001304 205F movea.l A0, [A7]+ label00001306: 00001306 504F addq.w A7, 8 00001308 4ED0 jmp [A0] 0000130A 8020 or.b D0, -[A0] 0000130C 5772 6974 subq.w <>, 3 00001310 6546 bcs +0x48 /* 00001358 */ 00001312 6965 bvs +0x67 /* 00001379 */ 00001314 6C64 bge +0x66 /* 0000137A */ 00001316 735F moveq.l D1, 0x5F 00001318 5F38 5450 subq.b [0x00005450], 7 0000131C 6174 bsr +0x76 /* 00001392 */ 0000131E 7465 moveq.l D2, 0x65 00001320 726E moveq.l D1, 0x6E 00001322 4650 not.w [A0] 00001324 3754 5374 move.w [A3 + 0x5374], [A4] 00001328 7265 moveq.l D1, 0x65 0000132A 616D bsr +0x6F /* 00001399 */ 0000132C 0000 FFFF ori.b D0, 0xFF 00001330 203C 7369 636E move.l D0, 0x7369636E /* 'sicn' */ 00001336 205F movea.l A0, [A7]+ 00001338 584F addq.w A7, 4 0000133A 4ED0 jmp [A0] 0000133C 4E56 0000 link A6, 0 00001340 2F0A move.l -[A7], A2 00001342 246E 000C movea.l A2, [A6 + 0xC] 00001346 2F0A move.l -[A7], A2 00001348 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000134C 4EB9 0000 0FAC jsr [0x00000FAC] 00001352 206E 0008 movea.l A0, [A6 + 0x8] 00001356 3F28 00A4 move.w -[A7], [A0 + 0xA4] // begin alternate branch 00001358-0000135E label00001358: 00001358 00A4 2F0A 2052 ori.l -[A4], 0x2F0A2052 /* '/\n R' */ // end alternate branch 00001358-0000135E label00001358: // (misaligned) 0000135A 2F0A move.l -[A7], A2 0000135C 2052 movea.l A0, [A2] 0000135E 2068 00C4 movea.l A0, [A0 + 0xC4] 00001362 4E90 jsr [A0] 00001364 245F movea.l A2, [A7]+ 00001366 4E5E unlink A6 00001368 205F movea.l A0, [A7]+ 0000136A 504F addq.w A7, 8 0000136C 4ED0 jmp [A0] 0000136E 8023 or.b D0, -[A3] 00001370 5772 6974 subq.w <>, 3 00001374 6546 bcs +0x48 /* 000013BC */ 00001376 6965 bvs +0x67 /* 000013DD */ 00001378 6C64 bge +0x66 /* 000013DE */ label0000137A: 0000137A 735F moveq.l D1, 0x5F 0000137C 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001380 536D 616C subq.w [A5 + 0x616C], 1 00001384 6C49 bge +0x4B /* 000013CF */ 00001386 636F bls +0x71 /* 000013F7 */ 00001388 6E46 bgt +0x48 /* 000013D0 */ 0000138A 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 0000138E 7472 moveq.l D2, 0x72 00001390 6561 bcs +0x63 /* 000013F3 */ fn00001392: 00001392 6D00 0000 blt +0x2 /* 00001394 */ // begin alternate branch 00001394-00001398 label00001394: 00001394 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001394-00001398 label00001394: // (misaligned) 00001396 FFFF .invalid <> 00001398 203C 6963 6F6E move.l D0, 0x69636F6E /* 'icon' */ 0000139E 205F movea.l A0, [A7]+ 000013A0 584F addq.w A7, 4 000013A2 4ED0 jmp [A0] 000013A4 4E56 0000 link A6, 0 000013A8 48E7 0018 movem.l -[A7], A3,A4 000013AC 286E 0008 movea.l A4, [A6 + 0x8] 000013B0 266E 000C movea.l A3, [A6 + 0xC] 000013B4 2F0B move.l -[A7], A3 000013B6 2F0C move.l -[A7], A4 000013B8 4EB9 0000 0FAC jsr [0x00000FAC] // begin alternate branch 000013BC-000013C6 label000013BC: 000013BC 0FAC 1F2C bclr [A4 + 0x1F2C], D7 000013C0 00A4 2F0B 2053 ori.l -[A4], 0x2F0B2053 // end alternate branch 000013BC-000013C6 label000013BC: // (misaligned) 000013BE 1F2C 00A4 move.b -[A7], [A4 + 0xA4] 000013C2 2F0B move.l -[A7], A3 000013C4 2053 movea.l A0, [A3] 000013C6 2068 00BC movea.l A0, [A0 + 0xBC] 000013CA 4E90 jsr [A0] 000013CC 3F2C 00A6 move.w -[A7], [A4 + 0xA6] label000013D0: 000013D0 2F0B move.l -[A7], A3 000013D2 2053 movea.l A0, [A3] 000013D4 2068 00C4 movea.l A0, [A0 + 0xC4] 000013D8 4E90 jsr [A0] 000013DA 4CDF 1800 movem.l A3,A4, [A7]+ label000013DE: 000013DE 4E5E unlink A6 000013E0 205F movea.l A0, [A7]+ 000013E2 504F addq.w A7, 8 000013E4 4ED0 jmp [A0] 000013E6 9D57 sub.w [A7], D6 000013E8 7269 moveq.l D1, 0x69 000013EA 7465 moveq.l D2, 0x65 000013EC 4669 656C not.w [A1 + 0x656C] 000013F0 6473 bcc +0x75 /* 00001465 */ 000013F2 5F5F subq.w [A7]+, 7 000013F4 3554 4963 move.w [A2 + 0x4963], [A4] 000013F8 6F6E ble +0x70 /* 00001468 */ 000013FA 4650 not.w [A0] 000013FC 3754 5374 move.w [A3 + 0x5374], [A4] 00001400 7265 moveq.l D1, 0x65 00001402 616D bsr +0x6F /* 00001471 */ 00001404 0000 FFFF ori.b D0, 0xFF 00001408 203C 636C 7573 move.l D0, 0x636C7573 /* 'clus' */ 0000140E 205F movea.l A0, [A7]+ 00001410 584F addq.w A7, 4 00001412 4ED0 jmp [A0] 00001414 4E56 0000 link A6, 0 00001418 48E7 0018 movem.l -[A7], A3,A4 0000141C 286E 0008 movea.l A4, [A6 + 0x8] 00001420 266E 000C movea.l A3, [A6 + 0xC] 00001424 2F0B move.l -[A7], A3 00001426 2F0C move.l -[A7], A4 00001428 4EB9 0000 0FAC jsr [0x00000FAC] 0000142E 3F2C 00A4 move.w -[A7], [A4 + 0xA4] 00001432 2F0B move.l -[A7], A3 00001434 2053 movea.l A0, [A3] 00001436 2068 00C4 movea.l A0, [A0 + 0xC4] 0000143A 4E90 jsr [A0] 0000143C 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 00001440 2F0B move.l -[A7], A3 00001442 2053 movea.l A0, [A3] 00001444 2068 00C4 movea.l A0, [A0 + 0xC4] 00001448 4E90 jsr [A0] 0000144A 4CDF 1800 movem.l A3,A4, [A7]+ 0000144E 4E5E unlink A6 00001450 205F movea.l A0, [A7]+ 00001452 504F addq.w A7, 8 00001454 4ED0 jmp [A0] 00001456 8020 or.b D0, -[A0] 00001458 5772 6974 subq.w <>, 3 0000145C 6546 bcs +0x48 /* 000014A4 */ 0000145E 6965 bvs +0x67 /* 000014C5 */ 00001460 6C64 bge +0x66 /* 000014C6 */ 00001462 735F moveq.l D1, 0x5F 00001464 5F38 5443 subq.b [0x00005443], 7 label00001468: 00001468 6C75 bge +0x77 /* 000014DF */ 0000146A 7374 moveq.l D1, 0x74 0000146C 6572 bcs +0x74 /* 000014E0 */ 0000146E 4650 not.w [A0] 00001470 3754 5374 move.w [A3 + 0x5374], [A4] 00001474 7265 moveq.l D1, 0x65 00001476 616D bsr +0x6F /* 000014E5 */ 00001478 0000 FFFF ori.b D0, 0xFF 0000147C 203C 646C 6F67 move.l D0, 0x646C6F67 /* 'dlog' */ 00001482 205F movea.l A0, [A7]+ 00001484 584F addq.w A7, 4 00001486 4ED0 jmp [A0] 00001488 4E56 0000 link A6, 0 0000148C 48E7 0018 movem.l -[A7], A3,A4 00001490 286E 0008 movea.l A4, [A6 + 0x8] 00001494 266E 000C movea.l A3, [A6 + 0xC] 00001498 2F0B move.l -[A7], A3 0000149A 2F0C move.l -[A7], A4 0000149C 4EB9 0000 0590 jsr [0x00000590] 000014A2 2F2C 007C move.l -[A7], [A4 + 0x7C] // begin alternate branch 000014A4-000014A8 label000014A4: 000014A4 007C 2F0B ori.w sr, 12043 // end alternate branch 000014A4-000014A8 label000014A4: // (misaligned) 000014A6 2F0B move.l -[A7], A3 000014A8 2053 movea.l A0, [A3] 000014AA 2068 00E0 movea.l A0, [A0 + 0xE0] 000014AE 4E90 jsr [A0] 000014B0 2F2C 0080 move.l -[A7], [A4 + 0x80] 000014B4 2F0B move.l -[A7], A3 000014B6 2053 movea.l A0, [A3] 000014B8 2068 00E0 movea.l A0, [A0 + 0xE0] 000014BC 4E90 jsr [A0] 000014BE 4CDF 1800 movem.l A3,A4, [A7]+ 000014C2 4E5E unlink A6 000014C4 205F movea.l A0, [A7]+ label000014C6: 000014C6 504F addq.w A7, 8 000014C8 4ED0 jmp [A0] 000014CA 8024 or.b D0, -[A4] 000014CC 5772 6974 subq.w <>, 3 000014D0 6546 bcs +0x48 /* 00001518 */ 000014D2 6965 bvs +0x67 /* 00001539 */ 000014D4 6C64 bge +0x66 /* 0000153A */ 000014D6 735F moveq.l D1, 0x5F 000014D8 5F31 3154 subq.b <>, 7 000014DC 4469 616C neg.w [A1 + 0x616C] label000014E0: 000014E0 6F67 ble +0x69 /* 00001549 */ 000014E2 5669 6577 addq.w [A1 + 0x6577], 3 000014E6 4650 not.w [A0] 000014E8 3754 5374 move.w [A3 + 0x5374], [A4] 000014EC 7265 moveq.l D1, 0x65 000014EE 616D bsr +0x6F /* 0000155D */ 000014F0 0000 FFFF ori.b D0, 0xFF 000014F4 4E56 FFAC link A6, -0x0054 000014F8 48E7 1030 movem.l -[A7], D3,A2,A3 000014FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001500 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001504 206E 0008 movea.l A0, [A6 + 0x8] 00001508 2050 movea.l A0, [A0] 0000150A 2068 0074 movea.l A0, [A0 + 0x74] 0000150E 4E90 jsr [A0] 00001510 2640 movea.l A3, D0 00001512 2F0B move.l -[A7], A3 00001514 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00001518-00001520 label00001518: 00001518 1172 4240 3D40 move.b [A0 + 0x3D40], [A2 + D4.w * 2 + 0x40] 0000151E FFEC .invalid <> // end alternate branch 00001518-00001520 label00001518: // (misaligned) 0000151A 4240 clr.w D0 0000151C 3D40 FFEC move.w [A6 - 0x14], D0 00001520 7000 moveq.l D0, 0x00 00001522 2D40 FFEE move.l [A6 - 0x12], D0 00001526 7600 moveq.l D3, 0x00 00001528 2D43 FFF6 move.l [A6 - 0xA], D3 0000152C 2D43 FFFA move.l [A6 - 0x6], D3 00001530 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001538 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 0000153A-0000153C label0000153A: 0000153A FFAC .invalid <> // end alternate branch 0000153A-0000153C label0000153A: // (misaligned) 0000153C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001542 486E FFAC pea.l [A6 - 0x54] 00001546 4EB9 0000 07CA jsr [0x000007CA] 0000154C 584F addq.w A7, 4 0000154E 4A80 tst.l D0 00001550 662A bne +0x2C /* 0000157C */ 00001552 2F0B move.l -[A7], A3 00001554 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */ 0000155A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000155E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001562 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001568 2F00 move.l -[A7], D0 0000156A A9AB syscall AddResource 0000156C 4EB9 0000 12AA jsr [0x000012AA] 00001572 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000157A 6018 bra +0x1A /* 00001594 */ label0000157C: 0000157C 2F0B move.l -[A7], A3 0000157E 4EB9 0000 115A jsr [0x0000115A] 00001584 2640 movea.l A3, D0 00001586 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000158A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000158E 4EB9 0000 112A jsr [0x0000112A] label00001594: 00001594 2F0B move.l -[A7], A3 00001596 3F2E 000C move.w -[A7], [A6 + 0xC] 0000159A A9A7 syscall SetResAttrs 0000159C 4EB9 0000 12AA jsr [0x000012AA] 000015A2 2F0B move.l -[A7], A3 000015A4 A9AA syscall ChangedResource 000015A6 4EB9 0000 12AA jsr [0x000012AA] 000015AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000015B0 4E5E unlink A6 000015B2 205F movea.l A0, [A7]+ 000015B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000015B8 4ED0 jmp [A0] 000015BA 8037 5772 6974 6556 6965 or.b D0, [[A7 + 0x69746556] + 0x6965] 000015C4 7773 moveq.l D3, 0x73 000015C6 546F 5265 addq.w [A7 + 0x5265], 2 000015CA 736F moveq.l D1, 0x6F 000015CC 7572 moveq.l D2, 0x72 000015CE 6365 bls +0x67 /* 00001635 */ 000015D0 5F5F subq.w [A7]+, 7 000015D2 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 000015D6 6965 bvs +0x67 /* 0000163D */ 000015D8 7753 moveq.l D3, 0x53 000015DA 6572 bcs +0x74 /* 0000164E */ 000015DC 7665 moveq.l D3, 0x65 000015DE 7246 moveq.l D1, 0x46 000015E0 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000015E4 6965 bvs +0x67 /* 0000164B */ 000015E6 7773 moveq.l D3, 0x73 000015E8 5243 addq.w D3, 1 000015EA 3743 5374 move.w [A3 + 0x5374], D3 000015EE 7232 moveq.l D1, 0x32 000015F0 3535 7300 move.w -[A2], [A5 + <> + D7 * 2] 000015F4 0000 FFFF ori.b D0, 0xFF 000015F8 4E56 FFAC link A6, -0x0054 000015FC 48E7 1030 movem.l -[A7], D3,A2,A3 00001600 4240 clr.w D0 00001602 3D40 FFEC move.w [A6 - 0x14], D0 00001606 7000 moveq.l D0, 0x00 00001608 2D40 FFEE move.l [A6 - 0x12], D0 0000160C 7600 moveq.l D3, 0x00 0000160E 2D43 FFF6 move.l [A6 - 0xA], D3 00001612 2D43 FFFA move.l [A6 - 0x6], D3 00001616 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000161E 45EE FFAC lea.l A2, [A6 - 0x54] 00001622 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001628 486E FFAC pea.l [A6 - 0x54] 0000162C 4EB9 0000 07CA jsr [0x000007CA] 00001632 584F addq.w A7, 4 00001634 4A80 tst.l D0 00001636 665A bne +0x5C /* 00001692 */ 00001638 2F3C 0000 0400 move.l -[A7], 0x400 0000163E 4EB9 0000 12DA jsr [0x000012DA] 00001644 2640 movea.l A3, D0 00001646 70FF moveq.l D0, 0xFFFFFFFF 00001648 3F00 move.w -[A7], D0 0000164A 2F0B move.l -[A7], A3 0000164C 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000164E-00001656 label0000164E: 0000164E 0008 206E ori.b A0, 0x6E /* 'n' */ 00001652 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000164E-00001656 label0000164E: // (misaligned) 00001650 206E 0008 movea.l A0, [A6 + 0x8] 00001654 2050 movea.l A0, [A0] 00001656 2068 0078 movea.l A0, [A0 + 0x78] 0000165A 4E90 jsr [A0] 0000165C 2440 movea.l A2, D0 0000165E 3F3C 0300 move.w -[A7], 0x300 00001662 2F0A move.l -[A7], A2 00001664 2052 movea.l A0, [A2] 00001666 2068 00C4 movea.l A0, [A0 + 0xC4] 0000166A 4E90 jsr [A0] 0000166C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001670 7001 moveq.l D0, 0x01 00001672 1F00 move.b -[A7], D0 00001674 2F0A move.l -[A7], A2 00001676 2052 movea.l A0, [A2] 00001678 2068 00F8 movea.l A0, [A0 + 0xF8] 0000167C 4E90 jsr [A0] 0000167E 2F0A move.l -[A7], A2 00001680 2052 movea.l A0, [A2] 00001682 2068 0044 movea.l A0, [A0 + 0x44] 00001686 4E90 jsr [A0] 00001688 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001690 6020 bra +0x22 /* 000016B2 */ label00001692: 00001692 42A7 clr.l -[A7] 00001694 4EB9 0000 14CA jsr [0x000014CA] 0000169A 42A7 clr.l -[A7] 0000169C 4EB9 0000 115A jsr [0x0000115A] 000016A2 2640 movea.l A3, D0 000016A4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000016A8 2F2E FFEE move.l -[A7], [A6 - 0x12] 000016AC 4EB9 0000 112A jsr [0x0000112A] label000016B2: 000016B2 200B move.l D0, A3 000016B4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000016B8 4E5E unlink A6 000016BA 205F movea.l A0, [A7]+ 000016BC 504F addq.w A7, 8 000016BE 4ED0 jmp [A0] 000016C0 8029 5772 or.b D0, [A1 + 0x5772] 000016C4 6974 bvs +0x76 /* 0000173A */ 000016C6 6556 bcs +0x58 /* 0000171E */ 000016C8 6965 bvs +0x67 /* 0000172F */ 000016CA 7773 moveq.l D3, 0x73 000016CC 546F 4861 addq.w [A7 + 0x4861], 2 000016D0 6E64 bgt +0x66 /* 00001736 */ 000016D2 6C65 bge +0x67 /* 00001739 */ 000016D4 5F5F subq.w [A7]+, 7 000016D6 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 000016DA 6965 bvs +0x67 /* 00001741 */ 000016DC 7753 moveq.l D3, 0x53 000016DE 6572 bcs +0x74 /* 00001752 */ 000016E0 7665 moveq.l D3, 0x65 000016E2 7246 moveq.l D1, 0x46 000016E4 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000016E8 6965 bvs +0x67 /* 0000174F */ 000016EA 7700 moveq.l D3, 0x00 000016EC 0000 FFFF ori.b D0, 0xFF 000016F0 4E56 0000 link A6, 0 000016F4 486E 000C pea.l [A6 + 0xC] 000016F8 7001 moveq.l D0, 0x01 000016FA 2F00 move.l -[A7], D0 000016FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001700 206E 0008 movea.l A0, [A6 + 0x8] 00001704 2050 movea.l A0, [A0] 00001706 2068 00B4 movea.l A0, [A0 + 0xB4] 0000170A 4E90 jsr [A0] 0000170C 4E5E unlink A6 0000170E 205F movea.l A0, [A7]+ 00001710 5C4F addq.w A7, 6 00001712 4ED0 jmp [A0] 00001714 9657 sub.w D3, [A7] 00001716 7269 moveq.l D1, 0x69 00001718 7465 moveq.l D2, 0x65 0000171A 4279 7465 5F5F clr.w [0x74655F5F] // begin alternate branch 0000171E-00001720 label0000171E: 0000171E 5F5F subq.w [A7]+, 7 // end alternate branch 0000171E-00001720 label0000171E: // (misaligned) 00001720 3754 5374 move.w [A3 + 0x5374], [A4] 00001724 7265 moveq.l D1, 0x65 00001726 616D bsr +0x6F /* 00001795 */ 00001728 4655 not.w [A5] 0000172A 6300 0000 bls +0x2 /* 0000172C */ // begin alternate branch 0000172C-00001730 label0000172C: 0000172C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000172C-00001730 label0000172C: // (misaligned) 0000172E FFFF .invalid <> 00001730 4E56 0000 link A6, 0 00001734 486E 000C pea.l [A6 + 0xC] // begin alternate branch 00001736-0000173A label00001736: 00001736 000C 7001 ori.b A4, 0x1 // end alternate branch 00001736-0000173A label00001736: // (misaligned) 00001738 7001 moveq.l D0, 0x01 label0000173A: 0000173A 2F00 move.l -[A7], D0 0000173C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001740 206E 0008 movea.l A0, [A6 + 0x8] 00001744 2050 movea.l A0, [A0] 00001746 2068 00B4 movea.l A0, [A0 + 0xB4] 0000174A 4E90 jsr [A0] 0000174C 4E5E unlink A6 0000174E 205F movea.l A0, [A7]+ 00001750 5C4F addq.w A7, 6 label00001752: 00001752 4ED0 jmp [A0] 00001754 9957 sub.w [A7], D4 00001756 7269 moveq.l D1, 0x69 00001758 7465 moveq.l D2, 0x65 0000175A 426F 6F6C clr.w [A7 + 0x6F6C] 0000175E 6561 bcs +0x63 /* 000017C1 */ 00001760 6E5F bgt +0x61 /* 000017C1 */ 00001762 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001766 7472 moveq.l D2, 0x72 00001768 6561 bcs +0x63 /* 000017CB */ 0000176A 6D46 blt +0x48 /* 000017B2 */ 0000176C 5563 subq.w -[A3], 2 0000176E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001772 0000 486E ori.b D0, 0x6E /* 'n' */ 00001776 000D 7001 ori.b A5, 0x1 0000177A 2F00 move.l -[A7], D0 0000177C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001780 206E 0008 movea.l A0, [A6 + 0x8] 00001784 2050 movea.l A0, [A0] 00001786 2068 00B4 movea.l A0, [A0 + 0xB4] 0000178A 4E90 jsr [A0] 0000178C 4E5E unlink A6 0000178E 205F movea.l A0, [A7]+ 00001790 5C4F addq.w A7, 6 00001792 4ED0 jmp [A0] 00001794 9A57 sub.w D5, [A7] 00001796 7269 moveq.l D1, 0x69 00001798 7465 moveq.l D2, 0x65 0000179A 4368 6172 chk.w D1, [A0 + 0x6172] 0000179E 6163 bsr +0x65 /* 00001803 */ 000017A0 7465 moveq.l D2, 0x65 000017A2 725F moveq.l D1, 0x5F 000017A4 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 000017A8 7472 moveq.l D2, 0x72 000017AA 6561 bcs +0x63 /* 0000180D */ 000017AC 6D46 blt +0x48 /* 000017F4 */ 000017AE 7300 moveq.l D1, 0x00 000017B0 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000017B2-000017B4 label000017B2: 000017B2 FFFF .invalid <> // end alternate branch 000017B2-000017B4 label000017B2: // (misaligned) 000017B4 4E56 0000 link A6, 0 000017B8 486E 000C pea.l [A6 + 0xC] 000017BC 7002 moveq.l D0, 0x02 000017BE 2F00 move.l -[A7], D0 000017C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017C4 206E 0008 movea.l A0, [A6 + 0x8] 000017C8 2050 movea.l A0, [A0] 000017CA 2068 00B4 movea.l A0, [A0 + 0xB4] 000017CE 4E90 jsr [A0] 000017D0 4E5E unlink A6 000017D2 205F movea.l A0, [A7]+ 000017D4 5C4F addq.w A7, 6 000017D6 4ED0 jmp [A0] 000017D8 9857 sub.w D4, [A7] 000017DA 7269 moveq.l D1, 0x69 000017DC 7465 moveq.l D2, 0x65 000017DE 496E 7465 chk.w D4, [A6 + 0x7465] 000017E2 6765 beq +0x67 /* 00001849 */ 000017E4 725F moveq.l D1, 0x5F 000017E6 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 000017EA 7472 moveq.l D2, 0x72 000017EC 6561 bcs +0x63 /* 0000184F */ 000017EE 6D46 blt +0x48 /* 00001836 */ 000017F0 7300 moveq.l D1, 0x00 000017F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000017F4-000017FE label000017F4: 000017F4 4E56 0000 link A6, 0 000017F8 486E 000C pea.l [A6 + 0xC] 000017FC 7004 moveq.l D0, 0x04 // end alternate branch 000017F4-000017FE label000017F4: // (misaligned) 000017F6 0000 486E ori.b D0, 0x6E /* 'n' */ 000017FA 000C 7004 ori.b A4, 0x4 000017FE 2F00 move.l -[A7], D0 00001800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001804 206E 0008 movea.l A0, [A6 + 0x8] 00001808 2050 movea.l A0, [A0] 0000180A 2068 00B4 movea.l A0, [A0 + 0xB4] 0000180E 4E90 jsr [A0] 00001810 4E5E unlink A6 00001812 205F movea.l A0, [A7]+ 00001814 504F addq.w A7, 8 00001816 4ED0 jmp [A0] 00001818 9557 sub.w [A7], D2 0000181A 7269 moveq.l D1, 0x69 0000181C 7465 moveq.l D2, 0x65 0000181E 4C6F 6E67 5F5F movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5F5F] 00001824 3754 5374 move.w [A3 + 0x5374], [A4] 00001828 7265 moveq.l D1, 0x65 0000182A 616D bsr +0x6F /* 00001899 */ 0000182C 466C 0000 not.w [A4 + 0x0] 00001830 4E56 0000 link A6, 0 00001834 486E 000C pea.l [A6 + 0xC] // begin alternate branch 00001836-0000183A label00001836: 00001836 000C 7004 ori.b A4, 0x4 // end alternate branch 00001836-0000183A label00001836: // (misaligned) 00001838 7004 moveq.l D0, 0x04 0000183A 2F00 move.l -[A7], D0 0000183C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001840 206E 0008 movea.l A0, [A6 + 0x8] 00001844 2050 movea.l A0, [A0] 00001846 2068 00B4 movea.l A0, [A0 + 0xB4] 0000184A 4E90 jsr [A0] 0000184C 4E5E unlink A6 0000184E 205F movea.l A0, [A7]+ 00001850 504F addq.w A7, 8 00001852 4ED0 jmp [A0] 00001854 9C57 sub.w D6, [A7] 00001856 7269 moveq.l D1, 0x69 00001858 7465 moveq.l D2, 0x65 0000185A 506F 696E addq.w [A7 + 0x696E], 8 0000185E 745F moveq.l D2, 0x5F 00001860 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001864 7472 moveq.l D2, 0x72 00001866 6561 bcs +0x63 /* 000018C9 */ 00001868 6D46 blt +0x48 /* 000018B0 */ 0000186A 3643 movea.w A3, D3 0000186C 506F 696E addq.w [A7 + 0x696E], 8 00001870 7400 moveq.l D2, 0x00 00001872 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001876 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000187A 000C 7008 ori.b A4, 0x8 0000187E 2F00 move.l -[A7], D0 00001880 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001884 206E 0008 movea.l A0, [A6 + 0x8] 00001888 2050 movea.l A0, [A0] 0000188A 2068 00B4 movea.l A0, [A0 + 0xB4] 0000188E 4E90 jsr [A0] 00001890 4E5E unlink A6 00001892 205F movea.l A0, [A7]+ 00001894 504F addq.w A7, 8 00001896 4ED0 jmp [A0] 00001898 9F57 sub.w [A7], D7 0000189A 7269 moveq.l D1, 0x69 0000189C 7465 moveq.l D2, 0x65 0000189E 5650 addq.w [A0], 3 000018A0 6F69 ble +0x6B /* 0000190B */ 000018A2 6E74 bgt +0x76 /* 00001918 */ 000018A4 5F5F subq.w [A7]+, 7 000018A6 3754 5374 move.w [A3 + 0x5374], [A4] 000018AA 7265 moveq.l D1, 0x65 000018AC 616D bsr +0x6F /* 0000191B */ 000018AE 4652 not.w [A2] label000018B0: 000018B0 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000018B4 6F69 ble +0x6B /* 0000191F */ 000018B6 6E74 bgt +0x76 /* 0000192C */ 000018B8 0000 FFFF ori.b D0, 0xFF 000018BC 4E56 0000 link A6, 0 000018C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000018C4 7008 moveq.l D0, 0x08 000018C6 2F00 move.l -[A7], D0 000018C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018CC 206E 0008 movea.l A0, [A6 + 0x8] 000018D0 2050 movea.l A0, [A0] 000018D2 2068 00B4 movea.l A0, [A0 + 0xB4] 000018D6 4E90 jsr [A0] 000018D8 4E5E unlink A6 000018DA 205F movea.l A0, [A7]+ 000018DC 504F addq.w A7, 8 000018DE 4ED0 jmp [A0] 000018E0 9C57 sub.w D6, [A7] 000018E2 7269 moveq.l D1, 0x69 000018E4 7465 moveq.l D2, 0x65 000018E6 5265 addq.w -[A5], 1 000018E8 6374 bls +0x76 /* 0000195E */ 000018EA 5F5F subq.w [A7]+, 7 000018EC 3754 5374 move.w [A3 + 0x5374], [A4] 000018F0 7265 moveq.l D1, 0x65 000018F2 616D bsr +0x6F /* 00001961 */ 000018F4 4652 not.w [A2] 000018F6 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000018FC 7400 moveq.l D2, 0x00 000018FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001902 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001906 000C 7010 ori.b A4, 0x10 0000190A 2F00 move.l -[A7], D0 0000190C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001910 206E 0008 movea.l A0, [A6 + 0x8] 00001914 2050 movea.l A0, [A0] 00001916 2068 00B4 movea.l A0, [A0 + 0xB4] // begin alternate branch 00001918-00001920 label00001918: 00001918 00B4 4E90 4E5E 205F ori.l [A4 + D2.w + 0x5F], 0x4E904E5E // end alternate branch 00001918-00001920 label00001918: // (misaligned) 0000191A 4E90 jsr [A0] 0000191C 4E5E unlink A6 0000191E 205F movea.l A0, [A7]+ 00001920 504F addq.w A7, 8 00001922 4ED0 jmp [A0] 00001924 9D57 sub.w [A7], D6 00001926 7269 moveq.l D1, 0x69 00001928 7465 moveq.l D2, 0x65 0000192A 5652 addq.w [A2], 3 label0000192C: 0000192C 6563 bcs +0x65 /* 00001991 */ 0000192E 745F moveq.l D2, 0x5F 00001930 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001934 7472 moveq.l D2, 0x72 00001936 6561 bcs +0x63 /* 00001999 */ 00001938 6D46 blt +0x48 /* 00001980 */ 0000193A 5243 addq.w D3, 1 0000193C 3556 5265 move.w [A2 + 0x5265], [A6] 00001940 6374 bls +0x76 /* 000019B6 */ 00001942 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001946 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000194A 000C 7006 ori.b A4, 0x6 0000194E 2F00 move.l -[A7], D0 00001950 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001954 206E 0008 movea.l A0, [A6 + 0x8] 00001958 2050 movea.l A0, [A0] 0000195A 2068 00B4 movea.l A0, [A0 + 0xB4] label0000195E: 0000195E 4E90 jsr [A0] 00001960 4E5E unlink A6 00001962 205F movea.l A0, [A7]+ 00001964 504F addq.w A7, 8 00001966 4ED0 jmp [A0] 00001968 8024 or.b D0, -[A4] 0000196A 5772 6974 subq.w <>, 3 0000196E 6552 bcs +0x54 /* 000019C2 */ 00001970 4742 chk.w D3, D2 00001972 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00001976 725F moveq.l D1, 0x5F 00001978 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 0000197C 7472 moveq.l D2, 0x72 0000197E 6561 bcs +0x63 /* 000019E1 */ label00001980: 00001980 6D46 blt +0x48 /* 000019C8 */ 00001982 5243 addq.w D3, 1 00001984 3943 5247 move.w [A4 + 0x5247], D3 00001988 4243 clr.w D3 0000198A 6F6C ble +0x6E /* 000019F8 */ 0000198C 6F72 ble +0x74 /* 00001A00 */ 0000198E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001992 0000 486E ori.b D0, 0x6E /* 'n' */ 00001996 000C 7004 ori.b A4, 0x4 0000199A 2F00 move.l -[A7], D0 0000199C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019A0 206E 0008 movea.l A0, [A6 + 0x8] 000019A4 2050 movea.l A0, [A0] 000019A6 2068 00B4 movea.l A0, [A0 + 0xB4] 000019AA 4E90 jsr [A0] 000019AC 4E5E unlink A6 000019AE 205F movea.l A0, [A7]+ 000019B0 504F addq.w A7, 8 000019B2 4ED0 jmp [A0] 000019B4 9957 sub.w [A7], D4 label000019B6: 000019B6 7269 moveq.l D1, 0x69 000019B8 7465 moveq.l D2, 0x65 000019BA 4944 chk.w D4, D4 000019BC 5479 7065 5F5F addq.w [0x70655F5F], 2 label000019C2: 000019C2 3754 5374 move.w [A3 + 0x5374], [A4] 000019C6 7265 moveq.l D1, 0x65 label000019C8: 000019C8 616D bsr +0x6F /* 00001A37 */ 000019CA 4643 not.w D3 000019CC 556C 0000 subq.w [A4 + 0x0], 2 000019D0 4E56 0000 link A6, 0 000019D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000019D8 206E 000C movea.l A0, [A6 + 0xC] 000019DC 1210 move.b D1, [A0] 000019DE 7000 moveq.l D0, 0x00 000019E0 1001 move.b D0, D1 000019E2 5280 addq.l D0, 1 000019E4 2F00 move.l -[A7], D0 000019E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019EA 206E 0008 movea.l A0, [A6 + 0x8] 000019EE 2050 movea.l A0, [A0] 000019F0 2068 00B4 movea.l A0, [A0 + 0xB4] 000019F4 4E90 jsr [A0] 000019F6 4E5E unlink A6 label000019F8: 000019F8 205F movea.l A0, [A7]+ 000019FA 504F addq.w A7, 8 000019FC 4ED0 jmp [A0] 000019FE 8020 or.b D0, -[A0] label00001A00: 00001A00 5772 6974 subq.w <>, 3 00001A04 6553 bcs +0x55 /* 00001A59 */ 00001A06 7472 moveq.l D2, 0x72 00001A08 696E bvs +0x70 /* 00001A78 */ 00001A0A 675F beq +0x61 /* 00001A6B */ 00001A0C 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001A10 7472 moveq.l D2, 0x72 00001A12 6561 bcs +0x63 /* 00001A75 */ 00001A14 6D46 blt +0x48 /* 00001A5C */ 00001A16 5243 addq.w D3, 1 00001A18 3743 5374 move.w [A3 + 0x5374], D3 00001A1C 7269 moveq.l D1, 0x69 00001A1E 6E67 bgt +0x69 /* 00001A87 */ 00001A20 0000 FFFF ori.b D0, 0xFF 00001A24 4E56 FFFC link A6, -0x0004 00001A28 48E7 1030 movem.l -[A7], D3,A2,A3 00001A2C 246E 0008 movea.l A2, [A6 + 0x8] 00001A30 266E 000C movea.l A3, [A6 + 0xC] 00001A34 200B move.l D0, A3 00001A36 6610 bne +0x12 /* 00001A48 */ 00001A38 70FF moveq.l D0, 0xFFFFFFFF 00001A3A 2F00 move.l -[A7], D0 00001A3C 2F0A move.l -[A7], A2 00001A3E 2052 movea.l A0, [A2] 00001A40 2068 00C8 movea.l A0, [A0 + 0xC8] 00001A44 4E90 jsr [A0] 00001A46 6040 bra +0x42 /* 00001A88 */ label00001A48: 00001A48 594F subq.w A7, 4 00001A4A 2F0B move.l -[A7], A3 00001A4C 4EB9 0000 07DA jsr [0x000007DA] 00001A52 261F move.l D3, [A7]+ 00001A54 2F03 move.l -[A7], D3 00001A56 2F0A move.l -[A7], A2 00001A58 2052 movea.l A0, [A2] 00001A5A 2068 00C8 movea.l A0, [A0 + 0xC8] // begin alternate branch 00001A5C-00001A5E label00001A5C: 00001A5C 00C8 .incomplete // end alternate branch 00001A5C-00001A5E label00001A5C: // (misaligned) 00001A5E 4E90 jsr [A0] 00001A60 204B movea.l A0, A3 00001A62 A069 syscall HGetState 00001A64 1D40 FFFC move.b [A6 - 0x4], D0 00001A68 204B movea.l A0, A3 00001A6A A029 syscall HLock 00001A6C 4EB9 0000 11CA jsr [0x000011CA] 00001A72 2F13 move.l -[A7], [A3] 00001A74 2F03 move.l -[A7], D3 00001A76 2F0A move.l -[A7], A2 label00001A78: 00001A78 2052 movea.l A0, [A2] 00001A7A 2068 00B4 movea.l A0, [A0 + 0xB4] 00001A7E 4E90 jsr [A0] 00001A80 204B movea.l A0, A3 00001A82 102E FFFC move.b D0, [A6 - 0x4] 00001A86 A06A syscall HSetState label00001A88: 00001A88 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A8C 4E5E unlink A6 00001A8E 205F movea.l A0, [A7]+ 00001A90 504F addq.w A7, 8 00001A92 4ED0 jmp [A0] 00001A94 9A57 sub.w D5, [A7] 00001A96 7269 moveq.l D1, 0x69 00001A98 7465 moveq.l D2, 0x65 00001A9A 4861 pea.l -[A1] 00001A9C 6E64 bgt +0x66 /* 00001B02 */ 00001A9E 6C65 bge +0x67 /* 00001B05 */ 00001AA0 5F5F subq.w [A7]+, 7 00001AA2 3754 5374 move.w [A3 + 0x5374], [A4] 00001AA6 7265 moveq.l D1, 0x65 00001AA8 616D bsr +0x6F /* 00001B17 */ 00001AAA 4643 not.w D3 00001AAC 5050 addq.w [A0], 8 00001AAE 6300 0000 bls +0x2 /* 00001AB0 */ // begin alternate branch 00001AB0-00001AB4 label00001AB0: 00001AB0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001AB0-00001AB4 label00001AB0: // (misaligned) 00001AB2 FFFF .invalid <> 00001AB4 4E56 FEFC link A6, -0x0104 00001AB8 48E7 0030 movem.l -[A7], A2,A3 00001ABC 246E 0008 movea.l A2, [A6 + 0x8] 00001AC0 266E 0010 movea.l A3, [A6 + 0x10] 00001AC4 422E FF00 clr.b [A6 - 0x100] 00001AC8 200B move.l D0, A3 00001ACA 6710 beq +0x12 /* 00001ADC */ 00001ACC 2F0B move.l -[A7], A3 00001ACE 4EB9 0000 158A jsr [0x0000158A] 00001AD4 48C0 ext.l D0 00001AD6 2D40 FEFC move.l [A6 - 0x104], D0 00001ADA 6006 bra +0x8 /* 00001AE2 */ label00001ADC: 00001ADC 7000 moveq.l D0, 0x00 00001ADE 2D40 FEFC move.l [A6 - 0x104], D0 label00001AE2: 00001AE2 486E FEFC pea.l [A6 - 0x104] 00001AE6 7004 moveq.l D0, 0x04 00001AE8 2F00 move.l -[A7], D0 00001AEA 2F0A move.l -[A7], A2 00001AEC 2052 movea.l A0, [A2] 00001AEE 2068 00B4 movea.l A0, [A0 + 0xB4] 00001AF2 4E90 jsr [A0] 00001AF4 2F0A move.l -[A7], A2 00001AF6 2052 movea.l A0, [A2] 00001AF8 2068 0050 movea.l A0, [A0 + 0x50] 00001AFC 4E90 jsr [A0] 00001AFE 206E 000C movea.l A0, [A6 + 0xC] label00001B02: 00001B02 2080 move.l [A0], D0 00001B04 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001B0A 2F0A move.l -[A7], A2 00001B0C 2052 movea.l A0, [A2] 00001B0E 2068 00C8 movea.l A0, [A0 + 0xC8] 00001B12 4E90 jsr [A0] 00001B14 200B move.l D0, A3 00001B16 6732 beq +0x34 /* 00001B4A */ 00001B18 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001B1C 2F0A move.l -[A7], A2 00001B1E 2052 movea.l A0, [A2] 00001B20 2068 0100 movea.l A0, [A0 + 0x100] 00001B24 4E90 jsr [A0] 00001B26 4A80 tst.l D0 00001B28 6620 bne +0x22 /* 00001B4A */ 00001B2A 486E FF00 pea.l [A6 - 0x100] 00001B2E 2F0B move.l -[A7], A3 00001B30 4EB9 0000 1582 jsr [0x00001582] 00001B36 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001B3A 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001B3E 2F0A move.l -[A7], A2 00001B40 2052 movea.l A0, [A2] 00001B42 2068 0104 movea.l A0, [A0 + 0x104] 00001B46 4E90 jsr [A0] 00001B48 6010 bra +0x12 /* 00001B5A */ label00001B4A: 00001B4A 4879 FFFF 891C push.l 0xFFFF891C 00001B50 486E FF00 pea.l [A6 - 0x100] 00001B54 4EB9 0000 0B8A jsr [0x00000B8A] label00001B5A: 00001B5A 486E FF00 pea.l [A6 - 0x100] 00001B5E 2F0A move.l -[A7], A2 00001B60 2052 movea.l A0, [A2] 00001B62 2068 00E4 movea.l A0, [A0 + 0xE4] 00001B66 4E90 jsr [A0] 00001B68 4CDF 0C00 movem.l A2,A3, [A7]+ 00001B6C 4E5E unlink A6 00001B6E 205F movea.l A0, [A7]+ 00001B70 4FEF 000C lea.l A7, [A7 + 0xC] 00001B74 4ED0 jmp [A0] 00001B76 8021 or.b D0, -[A1] 00001B78 5772 6974 subq.w <>, 3 00001B7C 654F bcs +0x51 /* 00001BCD */ 00001B7E 626A bhi +0x6C /* 00001BEA */ 00001B80 6563 bcs +0x65 /* 00001BE5 */ 00001B82 745F moveq.l D2, 0x5F 00001B84 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001B88 7472 moveq.l D2, 0x72 00001B8A 6561 bcs +0x63 /* 00001BED */ 00001B8C 6D46 blt +0x48 /* 00001BD4 */ 00001B8E 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00001B92 626A bhi +0x6C /* 00001BFE */ 00001B94 6563 bcs +0x65 /* 00001BF9 */ 00001B96 7452 moveq.l D2, 0x52 00001B98 6C00 0000 bge +0x2 /* 00001B9A */ // begin alternate branch 00001B9A-00001BA0 label00001B9A: 00001B9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B9E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001B9A-00001BA0 label00001B9A: // (misaligned) 00001B9C 4E56 FF00 link A6, -0x0100 00001BA0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001BA4 246E 0008 movea.l A2, [A6 + 0x8] 00001BA8 266E 0010 movea.l A3, [A6 + 0x10] 00001BAC 422E FF00 clr.b [A6 - 0x100] 00001BB0 200B move.l D0, A3 00001BB2 6714 beq +0x16 /* 00001BC8 */ 00001BB4 2F0B move.l -[A7], A3 00001BB6 2053 movea.l A0, [A3] 00001BB8 2050 movea.l A0, [A0] 00001BBA 4E90 jsr [A0] 00001BBC 2F00 move.l -[A7], D0 00001BBE 4EB9 0000 1162 jsr [0x00001162] 00001BC4 2800 move.l D4, D0 00001BC6 6006 bra +0x8 /* 00001BCE */ label00001BC8: 00001BC8 283C 2020 2020 move.l D4, 0x20202020 /* ' ' */ label00001BCE: 00001BCE 2F04 move.l -[A7], D4 00001BD0 2F0A move.l -[A7], A2 00001BD2 2052 movea.l A0, [A2] label00001BD4: 00001BD4 2068 00E0 movea.l A0, [A0 + 0xE0] 00001BD8 4E90 jsr [A0] 00001BDA 2F0A move.l -[A7], A2 00001BDC 2052 movea.l A0, [A2] 00001BDE 2068 0050 movea.l A0, [A0 + 0x50] 00001BE2 4E90 jsr [A0] 00001BE4 206E 000C movea.l A0, [A6 + 0xC] 00001BE8 2080 move.l [A0], D0 label00001BEA: 00001BEA 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001BF0 2F0A move.l -[A7], A2 00001BF2 2052 movea.l A0, [A2] 00001BF4 2068 00C8 movea.l A0, [A0 + 0xC8] 00001BF8 4E90 jsr [A0] 00001BFA 200B move.l D0, A3 00001BFC 675C beq +0x5E /* 00001C5A */ label00001BFE: 00001BFE 486E FF00 pea.l [A6 - 0x100] 00001C02 2F0B move.l -[A7], A3 00001C04 4EB9 0000 1582 jsr [0x00001582] 00001C0A 0C84 2020 2020 cmpi.l D4, 0x20202020 /* ' ' */ 00001C10 6758 beq +0x5A /* 00001C6A */ 00001C12 2F04 move.l -[A7], D4 00001C14 4EB9 0000 694A jsr [0x0000694A] 00001C1A 2640 movea.l A3, D0 00001C1C 200B move.l D0, A3 00001C1E 674A beq +0x4C /* 00001C6A */ 00001C20 2F0B move.l -[A7], A3 00001C22 4EB9 0000 4E72 jsr [0x00004E72] 00001C28 3600 move.w D3, D0 00001C2A 48C3 ext.l D3 00001C2C 486E FF00 pea.l [A6 - 0x100] 00001C30 4EB9 0000 4EB2 jsr [0x00004EB2] 00001C36 2F00 move.l -[A7], D0 00001C38 4EB9 0000 4E72 jsr [0x00004E72] 00001C3E 3800 move.w D4, D0 00001C40 48C4 ext.l D4 00001C42 6726 beq +0x28 /* 00001C6A */ 00001C44 B684 cmp.l D3, D4 00001C46 6622 bne +0x24 /* 00001C6A */ 00001C48 4879 FFFF 891C push.l 0xFFFF891C 00001C4E 486E FF00 pea.l [A6 - 0x100] 00001C52 4EB9 0000 0B8A jsr [0x00000B8A] 00001C58 6010 bra +0x12 /* 00001C6A */ label00001C5A: 00001C5A 4879 FFFF 891C push.l 0xFFFF891C 00001C60 486E FF00 pea.l [A6 - 0x100] 00001C64 4EB9 0000 0B8A jsr [0x00000B8A] label00001C6A: 00001C6A 486E FF00 pea.l [A6 - 0x100] 00001C6E 2F0A move.l -[A7], A2 00001C70 2052 movea.l A0, [A2] 00001C72 2068 00E4 movea.l A0, [A0 + 0xE4] 00001C76 4E90 jsr [A0] 00001C78 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001C7C 4E5E unlink A6 00001C7E 205F movea.l A0, [A7]+ 00001C80 4FEF 000C lea.l A7, [A7 + 0xC] 00001C84 4ED0 jmp [A0] 00001C86 8024 or.b D0, -[A4] 00001C88 5772 6974 subq.w <>, 3 00001C8C 6553 bcs +0x55 /* 00001CE1 */ 00001C8E 7464 moveq.l D2, 0x64 00001C90 4F62 chk.w D7, -[A2] 00001C92 6A65 bpl +0x67 /* 00001CF9 */ 00001C94 6374 bls +0x76 /* 00001D0A */ 00001C96 5F5F subq.w [A7]+, 7 00001C98 3754 5374 move.w [A3 + 0x5374], [A4] 00001C9C 7265 moveq.l D1, 0x65 00001C9E 616D bsr +0x6F /* 00001D0D */ 00001CA0 4650 not.w [A0] 00001CA2 3754 4F62 move.w [A3 + 0x4F62], [A4] 00001CA6 6A65 bpl +0x67 /* 00001D0D */ 00001CA8 6374 bls +0x76 /* 00001D1E */ 00001CAA 526C 0000 addq.w [A4 + 0x0], 1 00001CAE FFFF .invalid <> 00001CB0 4E56 0000 link A6, 0 00001CB4 48E7 1020 movem.l -[A7], D3,A2 00001CB8 246E 0008 movea.l A2, [A6 + 0x8] 00001CBC 2F0A move.l -[A7], A2 00001CBE 2052 movea.l A0, [A2] 00001CC0 2068 0050 movea.l A0, [A0 + 0x50] 00001CC4 4E90 jsr [A0] 00001CC6 2600 move.l D3, D0 00001CC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CCC 2F0A move.l -[A7], A2 00001CCE 2052 movea.l A0, [A2] 00001CD0 2068 0054 movea.l A0, [A0 + 0x54] 00001CD4 4E90 jsr [A0] 00001CD6 2003 move.l D0, D3 00001CD8 90AE 000C sub.l D0, [A6 + 0xC] 00001CDC 2F00 move.l -[A7], D0 00001CDE 2F0A move.l -[A7], A2 00001CE0 2052 movea.l A0, [A2] 00001CE2 2068 00C8 movea.l A0, [A0 + 0xC8] 00001CE6 4E90 jsr [A0] 00001CE8 2F03 move.l -[A7], D3 00001CEA 2F0A move.l -[A7], A2 00001CEC 2052 movea.l A0, [A2] 00001CEE 2068 0054 movea.l A0, [A0 + 0x54] 00001CF2 4E90 jsr [A0] 00001CF4 4CDF 0408 movem.l D3,A2, [A7]+ 00001CF8 4E5E unlink A6 00001CFA 205F movea.l A0, [A7]+ 00001CFC 504F addq.w A7, 8 00001CFE 4ED0 jmp [A0] 00001D00 9B57 sub.w [A7], D5 00001D02 7269 moveq.l D1, 0x69 00001D04 7465 moveq.l D2, 0x65 00001D06 4F62 chk.w D7, -[A2] 00001D08 6A65 bpl +0x67 /* 00001D6F */ label00001D0A: 00001D0A 6374 bls +0x76 /* 00001D80 */ 00001D0C 5369 7A65 subq.w [A1 + 0x7A65], 1 00001D10 5F5F subq.w [A7]+, 7 00001D12 3754 5374 move.w [A3 + 0x5374], [A4] 00001D16 7265 moveq.l D1, 0x65 00001D18 616D bsr +0x6F /* 00001D87 */ 00001D1A 466C 0000 not.w [A4 + 0x0] label00001D1E: 00001D1E FFFF .invalid <> 00001D20 4E56 FFF4 link A6, -0x000C 00001D24 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D28 246E 0008 movea.l A2, [A6 + 0x8] 00001D2C 266E 000E movea.l A3, [A6 + 0xE] 00001D30 7602 moveq.l D3, 0x02 00001D32 422E FFFC clr.b [A6 - 0x4] 00001D36 200B move.l D0, A3 00001D38 6604 bne +0x6 /* 00001D3E */ 00001D3A 4243 clr.w D3 00001D3C 6036 bra +0x38 /* 00001D74 */ label00001D3E: 00001D3E 102E 000C move.b D0, [A6 + 0xC] 00001D42 6702 beq +0x4 /* 00001D46 */ 00001D44 7603 moveq.l D3, 0x03 label00001D46: 00001D46 2F0A move.l -[A7], A2 00001D48 2052 movea.l A0, [A2] 00001D4A 2068 0064 movea.l A0, [A0 + 0x64] 00001D4E 4E90 jsr [A0] 00001D50 2840 movea.l A4, D0 00001D52 200C move.l D0, A4 00001D54 671E beq +0x20 /* 00001D74 */ 00001D56 2F0B move.l -[A7], A3 00001D58 4227 clr.b -[A7] 00001D5A 486E FFFC pea.l [A6 - 0x4] 00001D5E 2F0C move.l -[A7], A4 00001D60 2054 movea.l A0, [A4] 00001D62 2068 0050 movea.l A0, [A0 + 0x50] 00001D66 4E90 jsr [A0] 00001D68 2D40 FFF8 move.l [A6 - 0x8], D0 00001D6C 102E FFFC move.b D0, [A6 - 0x4] 00001D70 6602 bne +0x4 /* 00001D74 */ 00001D72 7601 moveq.l D3, 0x01 label00001D74: 00001D74 3F03 move.w -[A7], D3 00001D76 2F0A move.l -[A7], A2 00001D78 2052 movea.l A0, [A2] 00001D7A 2068 00C4 movea.l A0, [A0 + 0xC4] 00001D7E 4E90 jsr [A0] label00001D80: 00001D80 4A43 tst.w D3 00001D82 6760 beq +0x62 /* 00001DE4 */ 00001D84 0C43 0001 cmpi.w D3, 0x1 00001D88 6614 bne +0x16 /* 00001D9E */ 00001D8A 486E FFF8 pea.l [A6 - 0x8] 00001D8E 7004 moveq.l D0, 0x04 00001D90 2F00 move.l -[A7], D0 00001D92 2F0A move.l -[A7], A2 00001D94 2052 movea.l A0, [A2] 00001D96 2068 00B4 movea.l A0, [A0 + 0xB4] 00001D9A 4E90 jsr [A0] 00001D9C 6046 bra +0x48 /* 00001DE4 */ label00001D9E: 00001D9E 0C43 0002 cmpi.w D3, 0x2 00001DA2 6612 bne +0x14 /* 00001DB6 */ 00001DA4 2F0B move.l -[A7], A3 00001DA6 486E FFF4 pea.l [A6 - 0xC] 00001DAA 2F0A move.l -[A7], A2 00001DAC 2052 movea.l A0, [A2] 00001DAE 2068 00EC movea.l A0, [A0 + 0xEC] 00001DB2 4E90 jsr [A0] 00001DB4 6010 bra +0x12 /* 00001DC6 */ label00001DB6: 00001DB6 2F0B move.l -[A7], A3 00001DB8 486E FFF4 pea.l [A6 - 0xC] 00001DBC 2F0A move.l -[A7], A2 00001DBE 2052 movea.l A0, [A2] 00001DC0 2068 00F0 movea.l A0, [A0 + 0xF0] 00001DC4 4E90 jsr [A0] label00001DC6: 00001DC6 200B move.l D0, A3 00001DC8 670C beq +0xE /* 00001DD6 */ 00001DCA 2F0A move.l -[A7], A2 00001DCC 2F0B move.l -[A7], A3 00001DCE 2053 movea.l A0, [A3] 00001DD0 2068 003C movea.l A0, [A0 + 0x3C] 00001DD4 4E90 jsr [A0] label00001DD6: 00001DD6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001DDA 2F0A move.l -[A7], A2 00001DDC 2052 movea.l A0, [A2] 00001DDE 2068 00F4 movea.l A0, [A0 + 0xF4] 00001DE2 4E90 jsr [A0] label00001DE4: 00001DE4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001DE8 4E5E unlink A6 00001DEA 205F movea.l A0, [A7]+ 00001DEC 4FEF 000A lea.l A7, [A7 + 0xA] 00001DF0 4ED0 jmp [A0] 00001DF2 8027 or.b D0, -[A7] 00001DF4 5772 6974 subq.w <>, 3 00001DF8 6553 bcs +0x55 /* 00001E4D */ 00001DFA 7472 moveq.l D2, 0x72 00001DFC 6561 bcs +0x63 /* 00001E5F */ 00001DFE 6D4F blt +0x51 /* 00001E4F */ 00001E00 626A bhi +0x6C /* 00001E6C */ 00001E02 6563 bcs +0x65 /* 00001E67 */ 00001E04 745F moveq.l D2, 0x5F 00001E06 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001E0A 7472 moveq.l D2, 0x72 00001E0C 6561 bcs +0x63 /* 00001E6F */ 00001E0E 6D46 blt +0x48 /* 00001E56 */ 00001E10 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00001E14 626A bhi +0x6C /* 00001E80 */ 00001E16 6563 bcs +0x65 /* 00001E7B */ 00001E18 7455 moveq.l D2, 0x55 00001E1A 6300 0000 bls +0x2 /* 00001E1C */ // begin alternate branch 00001E1C-00001E20 label00001E1C: 00001E1C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001E1C-00001E20 label00001E1C: // (misaligned) 00001E1E FFFF .invalid <> 00001E20 4E56 FFF8 link A6, -0x0008 00001E24 2F0A move.l -[A7], A2 00001E26 246E 0008 movea.l A2, [A6 + 0x8] 00001E2A 2F0A move.l -[A7], A2 00001E2C 2052 movea.l A0, [A2] 00001E2E 2068 0050 movea.l A0, [A0 + 0x50] 00001E32 4E90 jsr [A0] 00001E34 2D40 FFFC move.l [A6 - 0x4], D0 00001E38 102E FFFF move.b D0, [A6 - 0x1] 00001E3C 7201 moveq.l D1, 0x01 00001E3E C001 and.b D0, D1 00001E40 6716 beq +0x18 /* 00001E58 */ 00001E42 422E FFF8 clr.b [A6 - 0x8] 00001E46 486E FFF8 pea.l [A6 - 0x8] 00001E4A 7001 moveq.l D0, 0x01 00001E4C 2F00 move.l -[A7], D0 00001E4E 2F0A move.l -[A7], A2 00001E50 2052 movea.l A0, [A2] 00001E52 2068 00B4 movea.l A0, [A0 + 0xB4] label00001E56: 00001E56 4E90 jsr [A0] label00001E58: 00001E58 245F movea.l A2, [A7]+ 00001E5A 4E5E unlink A6 00001E5C 205F movea.l A0, [A7]+ 00001E5E 584F addq.w A7, 4 00001E60 4ED0 jmp [A0] 00001E62 9A57 sub.w D5, [A7] 00001E64 7269 moveq.l D1, 0x69 00001E66 7465 moveq.l D2, 0x65 00001E68 576F 7264 subq.w [A7 + 0x7264], 3 label00001E6C: 00001E6C 416C 6967 chk.w D0, [A4 + 0x6967] 00001E70 6E5F bgt +0x61 /* 00001ED1 */ 00001E72 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00001E76 7472 moveq.l D2, 0x72 00001E78 6561 bcs +0x63 /* 00001EDB */ 00001E7A 6D46 blt +0x48 /* 00001EC2 */ 00001E7C 7600 moveq.l D3, 0x00 00001E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E80-00001E86 label00001E80: 00001E80 4E56 0000 link A6, 0 00001E84 2F0B move.l -[A7], A3 // end alternate branch 00001E80-00001E86 label00001E80: // (misaligned) 00001E82 0000 2F0B ori.b D0, 0xB 00001E86 266E 0008 movea.l A3, [A6 + 0x8] 00001E8A 0CAE 0000 0000 000C cmpi.l [A6 + 0xC], 0x0 00001E92 6A0A bpl +0xC /* 00001E9E */ 00001E94 70CE moveq.l D0, 0xFFFFFFCE 00001E96 3F00 move.w -[A7], D0 00001E98 4EB9 0000 117A jsr [0x0000117A] label00001E9E: 00001E9E 202E 000C move.l D0, [A6 + 0xC] 00001EA2 D1AB 000E add.l [A3 + 0xE], D0 00001EA6 202B 000E move.l D0, [A3 + 0xE] 00001EAA 222B 0012 move.l D1, [A3 + 0x12] 00001EAE B081 cmp.l D0, D1 00001EB0 6F04 ble +0x6 /* 00001EB6 */ 00001EB2 2740 0012 move.l [A3 + 0x12], D0 label00001EB6: 00001EB6 265F movea.l A3, [A7]+ 00001EB8 4E5E unlink A6 00001EBA 205F movea.l A0, [A7]+ 00001EBC 4FEF 000C lea.l A7, [A7 + 0xC] 00001EC0 4ED0 jmp [A0] label00001EC2: 00001EC2 8022 or.b D0, -[A2] 00001EC4 5772 6974 subq.w <>, 3 00001EC8 6542 bcs +0x44 /* 00001F0C */ 00001ECA 7974 moveq.l D4, 0x74 00001ECC 6573 bcs +0x75 /* 00001F41 */ 00001ECE 5F5F subq.w [A7]+, 7 00001ED0 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] 00001ED4 6F75 ble +0x77 /* 00001F4B */ 00001ED6 6E74 bgt +0x76 /* 00001F4C */ 00001ED8 696E bvs +0x70 /* 00001F48 */ 00001EDA 6753 beq +0x55 /* 00001F2F */ 00001EDC 7472 moveq.l D2, 0x72 00001EDE 6561 bcs +0x63 /* 00001F41 */ 00001EE0 6D46 blt +0x48 /* 00001F28 */ 00001EE2 5043 addq.w D3, 8 00001EE4 766C moveq.l D3, 0x6C 00001EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EEA FFFC .invalid <> 00001EEC 48E7 0E30 movem.l -[A7], D4,D5,D6,A2,A3 00001EF0 266E 0008 movea.l A3, [A6 + 0x8] 00001EF4 282E 000C move.l D4, [A6 + 0xC] 00001EF8 0C84 0000 0000 cmpi.l D4, 0x0 00001EFE 6A0A bpl +0xC /* 00001F0A */ 00001F00 70CE moveq.l D0, 0xFFFFFFCE 00001F02 3F00 move.w -[A7], D0 00001F04 4EB9 0000 117A jsr [0x0000117A] label00001F0A: 00001F0A 244B movea.l A2, A3 label00001F0C: 00001F0C 7016 moveq.l D0, 0x16 00001F0E D5C0 add.l A2, D0 00001F10 2A12 move.l D5, [A2] 00001F12 9AAB 0012 sub.l D5, [A3 + 0x12] 00001F16 BA84 cmp.l D5, D4 00001F18 6C22 bge +0x24 /* 00001F3C */ 00001F1A 2004 move.l D0, D4 00001F1C 9085 sub.l D0, D5 00001F1E 2F00 move.l -[A7], D0 00001F20 2F0B move.l -[A7], A3 00001F22 2053 movea.l A0, [A3] 00001F24 2068 0108 movea.l A0, [A0 + 0x108] label00001F28: 00001F28 4E90 jsr [A0] 00001F2A 2C00 move.l D6, D0 00001F2C 2012 move.l D0, [A2] 00001F2E D086 add.l D0, D6 00001F30 2F00 move.l -[A7], D0 00001F32 2F0B move.l -[A7], A3 00001F34 2053 movea.l A0, [A3] 00001F36 2068 005C movea.l A0, [A0 + 0x5C] 00001F3A 4E90 jsr [A0] label00001F3C: 00001F3C 244B movea.l A2, A3 00001F3E 700E moveq.l D0, 0x0E 00001F40 D5C0 add.l A2, D0 00001F42 2052 movea.l A0, [A2] 00001F44 A069 syscall HGetState 00001F46 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 00001F48-00001F4A label00001F48: 00001F48 FFFC .invalid <> // end alternate branch 00001F48-00001F4A label00001F48: // (misaligned) 00001F4A 2052 movea.l A0, [A2] label00001F4C: 00001F4C A029 syscall HLock 00001F4E 4EB9 0000 11CA jsr [0x000011CA] 00001F54 2F04 move.l -[A7], D4 00001F56 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F5A 2052 movea.l A0, [A2] 00001F5C 2050 movea.l A0, [A0] 00001F5E D1EB 0012 add.l A0, [A3 + 0x12] 00001F62 2F08 move.l -[A7], A0 00001F64 4EB9 0000 0042 jsr [0x00000042] 00001F6A 4FEF 000C lea.l A7, [A7 + 0xC] 00001F6E 2052 movea.l A0, [A2] 00001F70 102E FFFC move.b D0, [A6 - 0x4] 00001F74 A06A syscall HSetState 00001F76 D9AB 0012 add.l [A3 + 0x12], D4 00001F7A 202B 0012 move.l D0, [A3 + 0x12] 00001F7E 222B 0016 move.l D1, [A3 + 0x16] 00001F82 B081 cmp.l D0, D1 00001F84 6F04 ble +0x6 /* 00001F8A */ 00001F86 2740 0016 move.l [A3 + 0x16], D0 label00001F8A: 00001F8A 4CDF 0C70 movem.l D4,D5,D6,A2,A3, [A7]+ 00001F8E 4E5E unlink A6 00001F90 205F movea.l A0, [A7]+ 00001F92 4FEF 000C lea.l A7, [A7 + 0xC] 00001F96 4ED0 jmp [A0] 00001F98 8020 or.b D0, -[A0] 00001F9A 5772 6974 subq.w <>, 3 00001F9E 6542 bcs +0x44 /* 00001FE2 */ 00001FA0 7974 moveq.l D4, 0x74 00001FA2 6573 bcs +0x75 /* 00002017 */ 00001FA4 5F5F subq.w [A7]+, 7 00001FA6 3133 5448 move.w -[A0], [A3 + D5.w * 4 + 0x48] 00001FAA 616E bsr +0x70 /* 0000201A */ 00001FAC 646C bcc +0x6E /* 0000201A */ 00001FAE 6553 bcs +0x55 /* 00002003 */ 00001FB0 7472 moveq.l D2, 0x72 00001FB2 6561 bcs +0x63 /* 00002015 */ 00001FB4 6D46 blt +0x48 /* 00001FFC */ 00001FB6 5043 addq.w D3, 8 00001FB8 766C moveq.l D3, 0x6C 00001FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FBE 0000 2F03 ori.b D0, 0x3 00001FC2 206E 0008 movea.l A0, [A6 + 0x8] 00001FC6 2F28 000E move.l -[A7], [A0 + 0xE] 00001FCA 4EB9 0000 1172 jsr [0x00001172] 00001FD0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001FD4 486E 000C pea.l [A6 + 0xC] 00001FD8 206E 0008 movea.l A0, [A6 + 0x8] 00001FDC 2628 000E move.l D3, [A0 + 0xE] 00001FE0 2F03 move.l -[A7], D3 label00001FE2: 00001FE2 2043 movea.l A0, D3 00001FE4 2050 movea.l A0, [A0] 00001FE6 2068 015C movea.l A0, [A0 + 0x15C] 00001FEA 4E90 jsr [A0] 00001FEC 3F00 move.w -[A7], D0 00001FEE 4EB9 0000 117A jsr [0x0000117A] 00001FF4 261F move.l D3, [A7]+ 00001FF6 4E5E unlink A6 00001FF8 205F movea.l A0, [A7]+ 00001FFA 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00001FFC-00002000 label00001FFC: 00001FFC 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00001FFC-00002000 label00001FFC: // (misaligned) 00001FFE 4ED0 jmp [A0] 00002000 9E57 sub.w D7, [A7] 00002002 7269 moveq.l D1, 0x69 00002004 7465 moveq.l D2, 0x65 00002006 4279 7465 735F clr.w [0x7465735F] 0000200C 5F31 3154 subq.b <>, 7 00002010 4669 6C65 not.w [A1 + 0x6C65] 00002014 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00002018 616D bsr +0x6F /* 00002087 */ fn0000201A: 0000201A 4650 not.w [A0] 0000201C 4376 6C00 chk.w D1, [A6 + D6 * 4] 00002020 0000 FFFF ori.b D0, 0xFF 00002024 203C 706F 7070 move.l D0, 0x706F7070 /* 'popp' */ 0000202A 205F movea.l A0, [A7]+ 0000202C 584F addq.w A7, 4 0000202E 4ED0 jmp [A0] 00002030 4E56 0000 link A6, 0 00002034 48E7 0018 movem.l -[A7], A3,A4 00002038 286E 0008 movea.l A4, [A6 + 0x8] 0000203C 266E 000C movea.l A3, [A6 + 0xC] 00002040 2F0B move.l -[A7], A3 00002042 2F0C move.l -[A7], A4 00002044 4EB9 0000 0FAC jsr [0x00000FAC] 0000204A 2F0C move.l -[A7], A4 0000204C 2054 movea.l A0, [A4] 0000204E 2068 0478 movea.l A0, [A0 + 0x478] 00002052 4E90 jsr [A0] 00002054 3F00 move.w -[A7], D0 00002056 2F0B move.l -[A7], A3 00002058 2053 movea.l A0, [A3] 0000205A 2068 00C4 movea.l A0, [A0 + 0xC4] 0000205E 4E90 jsr [A0] 00002060 2F0C move.l -[A7], A4 00002062 2054 movea.l A0, [A4] 00002064 2068 0470 movea.l A0, [A0 + 0x470] 00002068 4E90 jsr [A0] 0000206A 3F00 move.w -[A7], D0 0000206C 2F0B move.l -[A7], A3 0000206E 2053 movea.l A0, [A3] 00002070 2068 00C4 movea.l A0, [A0 + 0xC4] 00002074 4E90 jsr [A0] 00002076 3F2C 00BA move.w -[A7], [A4 + 0xBA] 0000207A 2F0B move.l -[A7], A3 0000207C 2053 movea.l A0, [A3] 0000207E 2068 00C4 movea.l A0, [A0 + 0xC4] 00002082 4E90 jsr [A0] 00002084 1F2C 00BC move.b -[A7], [A4 + 0xBC] 00002088 2F0B move.l -[A7], A3 0000208A 2053 movea.l A0, [A3] 0000208C 2068 00B8 movea.l A0, [A0 + 0xB8] 00002090 4E90 jsr [A0] 00002092 3F2C 00BE move.w -[A7], [A4 + 0xBE] 00002096 2F0B move.l -[A7], A3 00002098 2053 movea.l A0, [A3] 0000209A 2068 00C4 movea.l A0, [A0 + 0xC4] 0000209E 4E90 jsr [A0] 000020A0 1F2C 00C0 move.b -[A7], [A4 + 0xC0] 000020A4 2F0B move.l -[A7], A3 000020A6 2053 movea.l A0, [A3] 000020A8 2068 00BC movea.l A0, [A0 + 0xBC] 000020AC 4E90 jsr [A0] 000020AE 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 000020B2 2F0B move.l -[A7], A3 000020B4 2053 movea.l A0, [A3] 000020B6 2068 00C8 movea.l A0, [A0 + 0xC8] 000020BA 4E90 jsr [A0] 000020BC 3F2C 00C8 move.w -[A7], [A4 + 0xC8] 000020C0 2F0B move.l -[A7], A3 000020C2 2053 movea.l A0, [A3] 000020C4 2068 00C4 movea.l A0, [A0 + 0xC4] 000020C8 4E90 jsr [A0] 000020CA 3F2C 00CA move.w -[A7], [A4 + 0xCA] 000020CE 2F0B move.l -[A7], A3 000020D0 2053 movea.l A0, [A3] 000020D2 2068 00C4 movea.l A0, [A0 + 0xC4] 000020D6 4E90 jsr [A0] 000020D8 4CDF 1800 movem.l A3,A4, [A7]+ 000020DC 4E5E unlink A6 000020DE 205F movea.l A0, [A7]+ 000020E0 504F addq.w A7, 8 000020E2 4ED0 jmp [A0] 000020E4 9E57 sub.w D7, [A7] 000020E6 7269 moveq.l D1, 0x69 000020E8 7465 moveq.l D2, 0x65 000020EA 4669 656C not.w [A1 + 0x656C] 000020EE 6473 bcc +0x75 /* 00002163 */ 000020F0 5F5F subq.w [A7]+, 7 000020F2 3654 movea.w A3, [A4] 000020F4 506F 7075 addq.w [A7 + 0x7075], 8 000020F8 7046 moveq.l D0, 0x46 000020FA 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000020FE 7472 moveq.l D2, 0x72 00002100 6561 bcs +0x63 /* 00002163 */ 00002102 6D00 0000 blt +0x2 /* 00002104 */ // begin alternate branch 00002104-00002108 label00002104: 00002104 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002104-00002108 label00002104: // (misaligned) 00002106 FFFF .invalid <> 00002108 203C 6275 746E move.l D0, 0x6275746E /* 'butn' */ 0000210E 205F movea.l A0, [A7]+ 00002110 584F addq.w A7, 4 00002112 4ED0 jmp [A0] 00002114 4E56 0000 link A6, 0 00002118 48E7 0018 movem.l -[A7], A3,A4 0000211C 286E 0008 movea.l A4, [A6 + 0x8] 00002120 266E 000C movea.l A3, [A6 + 0xC] 00002124 2F0B move.l -[A7], A3 00002126 2F0C move.l -[A7], A4 00002128 4EB9 0000 0FAC jsr [0x00000FAC] 0000212E 3F2C 00B8 move.w -[A7], [A4 + 0xB8] 00002132 2F0B move.l -[A7], A3 00002134 2053 movea.l A0, [A3] 00002136 2068 00C4 movea.l A0, [A0 + 0xC4] 0000213A 4E90 jsr [A0] 0000213C 3F2C 00BA move.w -[A7], [A4 + 0xBA] 00002140 2F0B move.l -[A7], A3 00002142 2053 movea.l A0, [A3] 00002144 2068 00C4 movea.l A0, [A0 + 0xC4] 00002148 4E90 jsr [A0] 0000214A 4CDF 1800 movem.l A3,A4, [A7]+ 0000214E 4E5E unlink A6 00002150 205F movea.l A0, [A7]+ 00002152 504F addq.w A7, 8 00002154 4ED0 jmp [A0] 00002156 9F57 sub.w [A7], D7 00002158 7269 moveq.l D1, 0x69 0000215A 7465 moveq.l D2, 0x65 0000215C 4669 656C not.w [A1 + 0x656C] 00002160 6473 bcc +0x75 /* 000021D5 */ 00002162 5F5F subq.w [A7]+, 7 00002164 3754 4275 move.w [A3 + 0x4275], [A4] 00002168 7474 moveq.l D2, 0x74 0000216A 6F6E ble +0x70 /* 000021DA */ 0000216C 4650 not.w [A0] 0000216E 3754 5374 move.w [A3 + 0x5374], [A4] 00002172 7265 moveq.l D1, 0x65 00002174 616D bsr +0x6F /* 000021E3 */ 00002176 0000 203C ori.b D0, 0x3C /* '<' */ 0000217A 6368 bls +0x6A /* 000021E4 */ 0000217C 6B62 bmi +0x64 /* 000021E0 */ 0000217E 205F movea.l A0, [A7]+ 00002180 584F addq.w A7, 4 00002182 4ED0 jmp [A0] 00002184 4E56 0000 link A6, 0 00002188 48E7 0018 movem.l -[A7], A3,A4 0000218C 286E 0008 movea.l A4, [A6 + 0x8] 00002190 266E 000C movea.l A3, [A6 + 0xC] 00002194 2F0B move.l -[A7], A3 00002196 2F0C move.l -[A7], A4 00002198 4EB9 0000 0FAC jsr [0x00000FAC] 0000219E 2F0C move.l -[A7], A4 000021A0 2054 movea.l A0, [A4] 000021A2 2068 0458 movea.l A0, [A0 + 0x458] 000021A6 4E90 jsr [A0] 000021A8 1F00 move.b -[A7], D0 000021AA 2F0B move.l -[A7], A3 000021AC 2053 movea.l A0, [A3] 000021AE 2068 00BC movea.l A0, [A0 + 0xBC] 000021B2 4E90 jsr [A0] 000021B4 3F2C 00B8 move.w -[A7], [A4 + 0xB8] 000021B8 2F0B move.l -[A7], A3 000021BA 2053 movea.l A0, [A3] 000021BC 2068 00C4 movea.l A0, [A0 + 0xC4] 000021C0 4E90 jsr [A0] 000021C2 3F2C 00BA move.w -[A7], [A4 + 0xBA] 000021C6 2F0B move.l -[A7], A3 000021C8 2053 movea.l A0, [A3] 000021CA 2068 00C4 movea.l A0, [A0 + 0xC4] 000021CE 4E90 jsr [A0] 000021D0 4CDF 1800 movem.l A3,A4, [A7]+ 000021D4 4E5E unlink A6 000021D6 205F movea.l A0, [A7]+ 000021D8 504F addq.w A7, 8 label000021DA: 000021DA 4ED0 jmp [A0] 000021DC 8021 or.b D0, -[A1] 000021DE 5772 6974 subq.w <>, 3 // begin alternate branch 000021E0-000021E2 label000021E0: 000021E0 6974 bvs +0x76 /* 00002256 */ // end alternate branch 000021E0-000021E2 label000021E0: // (misaligned) 000021E2 6546 bcs +0x48 /* 0000222A */ label000021E4: 000021E4 6965 bvs +0x67 /* 0000224B */ 000021E6 6C64 bge +0x66 /* 0000224C */ 000021E8 735F moveq.l D1, 0x5F 000021EA 5F39 5443 6865 subq.b [0x54436865], 7 000021F0 636B bls +0x6D /* 0000225D */ 000021F2 426F 7846 clr.w [A7 + 0x7846] 000021F6 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000021FA 7472 moveq.l D2, 0x72 000021FC 6561 bcs +0x63 /* 0000225F */ 000021FE 6D00 0000 blt +0x2 /* 00002200 */ // begin alternate branch 00002200-00002204 label00002200: 00002200 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002200-00002204 label00002200: // (misaligned) 00002202 FFFF .invalid <> 00002204 203C 7261 6462 move.l D0, 0x72616462 /* 'radb' */ 0000220A 205F movea.l A0, [A7]+ 0000220C 584F addq.w A7, 4 0000220E 4ED0 jmp [A0] 00002210 4E56 0000 link A6, 0 00002214 48E7 0018 movem.l -[A7], A3,A4 00002218 286E 0008 movea.l A4, [A6 + 0x8] 0000221C 266E 000C movea.l A3, [A6 + 0xC] 00002220 2F0B move.l -[A7], A3 00002222 2F0C move.l -[A7], A4 00002224 4EB9 0000 0FAC jsr [0x00000FAC] label0000222A: 0000222A 2F0C move.l -[A7], A4 0000222C 2054 movea.l A0, [A4] 0000222E 2068 0458 movea.l A0, [A0 + 0x458] 00002232 4E90 jsr [A0] 00002234 1F00 move.b -[A7], D0 00002236 2F0B move.l -[A7], A3 00002238 2053 movea.l A0, [A3] 0000223A 2068 00BC movea.l A0, [A0 + 0xBC] 0000223E 4E90 jsr [A0] 00002240 3F2C 00B8 move.w -[A7], [A4 + 0xB8] 00002244 2F0B move.l -[A7], A3 00002246 2053 movea.l A0, [A3] 00002248 2068 00C4 movea.l A0, [A0 + 0xC4] label0000224C: 0000224C 4E90 jsr [A0] 0000224E 3F2C 00BA move.w -[A7], [A4 + 0xBA] 00002252 2F0B move.l -[A7], A3 00002254 2053 movea.l A0, [A3] label00002256: 00002256 2068 00C4 movea.l A0, [A0 + 0xC4] 0000225A 4E90 jsr [A0] 0000225C 4CDF 1800 movem.l A3,A4, [A7]+ 00002260 4E5E unlink A6 00002262 205F movea.l A0, [A7]+ 00002264 504F addq.w A7, 8 00002266 4ED0 jmp [A0] 00002268 9E57 sub.w D7, [A7] 0000226A 7269 moveq.l D1, 0x69 0000226C 7465 moveq.l D2, 0x65 0000226E 4669 656C not.w [A1 + 0x656C] 00002272 6473 bcc +0x75 /* 000022E7 */ 00002274 5F5F subq.w [A7]+, 7 00002276 3654 movea.w A3, [A4] 00002278 5261 addq.w -[A1], 1 0000227A 6469 bcc +0x6B /* 000022E5 */ 0000227C 6F46 ble +0x48 /* 000022C4 */ 0000227E 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00002282 7472 moveq.l D2, 0x72 00002284 6561 bcs +0x63 /* 000022E7 */ 00002286 6D00 0000 blt +0x2 /* 00002288 */ // begin alternate branch 00002288-0000228C label00002288: 00002288 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002288-0000228C label00002288: // (misaligned) 0000228A FFFF .invalid <> 0000228C 4E56 0000 link A6, 0 00002290 2F0A move.l -[A7], A2 00002292 246E 000C movea.l A2, [A6 + 0xC] 00002296 2F0A move.l -[A7], A2 00002298 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000229C 4EB9 0000 0058 jsr [0x00000058] 000022A2 206E 0008 movea.l A0, [A6 + 0x8] 000022A6 1F28 001E move.b -[A7], [A0 + 0x1E] 000022AA 2F0A move.l -[A7], A2 000022AC 2052 movea.l A0, [A2] 000022AE 2068 00BC movea.l A0, [A0 + 0xBC] 000022B2 4E90 jsr [A0] 000022B4 245F movea.l A2, [A7]+ 000022B6 4E5E unlink A6 000022B8 205F movea.l A0, [A7]+ 000022BA 504F addq.w A7, 8 000022BC 4ED0 jmp [A0] 000022BE 9B57 sub.w [A7], D5 000022C0 7269 moveq.l D1, 0x69 000022C2 7465 moveq.l D2, 0x65 label000022C4: 000022C4 546F 5F5F addq.w [A7 + 0x5F5F], 2 000022C8 3754 5461 move.w [A3 + 0x5461], [A4] 000022CC 6262 bhi +0x64 /* 00002330 */ 000022CE 6572 bcs +0x74 /* 00002342 */ 000022D0 4650 not.w [A0] 000022D2 3754 5374 move.w [A3 + 0x5374], [A4] 000022D6 7265 moveq.l D1, 0x65 000022D8 616D bsr +0x6F /* 00002347 */ 000022DA 0000 203C ori.b D0, 0x3C /* '<' */ 000022DE 7264 moveq.l D1, 0x64 000022E0 7367 moveq.l D1, 0x67 000022E2 205F movea.l A0, [A7]+ 000022E4 584F addq.w A7, 4 000022E6 4ED0 jmp [A0] 000022E8 4E56 0000 link A6, 0 000022EC 2F0A move.l -[A7], A2 000022EE 246E 000C movea.l A2, [A6 + 0xC] 000022F2 2F0A move.l -[A7], A2 000022F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022F8 4EB9 0000 0050 jsr [0x00000050] 000022FE 206E 0008 movea.l A0, [A6 + 0x8] 00002302 2F28 0004 move.l -[A7], [A0 + 0x4] 00002306 2F0A move.l -[A7], A2 00002308 2052 movea.l A0, [A2] 0000230A 2068 00E8 movea.l A0, [A0 + 0xE8] 0000230E 4E90 jsr [A0] 00002310 245F movea.l A2, [A7]+ 00002312 4E5E unlink A6 00002314 205F movea.l A0, [A7]+ 00002316 504F addq.w A7, 8 00002318 4ED0 jmp [A0] 0000231A 8026 or.b D0, -[A6] 0000231C 5772 6974 subq.w <>, 3 00002320 6554 bcs +0x56 /* 00002376 */ 00002322 6F5F ble +0x61 /* 00002383 */ 00002324 5F31 3754 subq.b <>, 7 00002328 5265 addq.w -[A5], 1 0000232A 6769 beq +0x6B /* 00002395 */ 0000232C 6F6E ble +0x70 /* 0000239C */ 0000232E 4465 neg.w -[A5] label00002330: 00002330 7369 moveq.l D1, 0x69 00002332 676E beq +0x70 /* 000023A2 */ 00002334 6174 bsr +0x76 /* 000023AA */ 00002336 6F72 ble +0x74 /* 000023AA */ 00002338 4650 not.w [A0] 0000233A 3754 5374 move.w [A3 + 0x5374], [A4] 0000233E 7265 moveq.l D1, 0x65 00002340 616D bsr +0x6F /* 000023AF */ label00002342: 00002342 0000 203C ori.b D0, 0x3C /* '<' */ 00002346 7664 moveq.l D3, 0x64 00002348 7367 moveq.l D1, 0x67 0000234A 205F movea.l A0, [A7]+ 0000234C 584F addq.w A7, 4 0000234E 4ED0 jmp [A0] 00002350 4E56 FFEC link A6, -0x0014 00002354 2F0A move.l -[A7], A2 00002356 246E 000C movea.l A2, [A6 + 0xC] 0000235A 2F0A move.l -[A7], A2 0000235C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002360 4EB9 0000 0050 jsr [0x00000050] 00002366 206E 0008 movea.l A0, [A6 + 0x8] 0000236A 5848 addq.w A0, 4 0000236C 2D48 FFFC move.l [A6 - 0x4], A0 00002370 2010 move.l D0, [A0] 00002372 2D40 FFEC move.l [A6 - 0x14], D0 label00002376: 00002376 2028 0004 move.l D0, [A0 + 0x4] 0000237A 2D40 FFF0 move.l [A6 - 0x10], D0 0000237E 2028 0008 move.l D0, [A0 + 0x8] 00002382 2D40 FFF4 move.l [A6 - 0xC], D0 00002386 2028 000C move.l D0, [A0 + 0xC] 0000238A 2D40 FFF8 move.l [A6 - 0x8], D0 0000238E 486E FFEC pea.l [A6 - 0x14] 00002392 2F0A move.l -[A7], A2 00002394 2052 movea.l A0, [A2] 00002396 2068 00D8 movea.l A0, [A0 + 0xD8] 0000239A 4E90 jsr [A0] label0000239C: 0000239C 245F movea.l A2, [A7]+ 0000239E 4E5E unlink A6 000023A0 205F movea.l A0, [A7]+ label000023A2: 000023A2 504F addq.w A7, 8 000023A4 4ED0 jmp [A0] 000023A6 8025 or.b D0, -[A5] 000023A8 5772 6974 subq.w <>, 3 // begin alternate branch 000023AA-000023AC fn000023AA: 000023AA 6974 bvs +0x76 /* 00002420 */ // end alternate branch 000023AA-000023AC fn000023AA: // (misaligned) 000023AC 6554 bcs +0x56 /* 00002402 */ 000023AE 6F5F ble +0x61 /* 0000240F */ 000023B0 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000023B4 5652 addq.w [A2], 3 000023B6 6563 bcs +0x65 /* 0000241B */ 000023B8 7444 moveq.l D2, 0x44 000023BA 6573 bcs +0x75 /* 0000242F */ 000023BC 6967 bvs +0x69 /* 00002425 */ 000023BE 6E61 bgt +0x63 /* 00002421 */ 000023C0 746F moveq.l D2, 0x6F 000023C2 7246 moveq.l D1, 0x46 000023C4 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000023C8 7472 moveq.l D2, 0x72 000023CA 6561 bcs +0x63 /* 0000242D */ 000023CC 6D00 0000 blt +0x2 /* 000023CE */ // begin alternate branch 000023CE-000023D6 label000023CE: 000023CE 0000 203C ori.b D0, 0x3C /* '<' */ 000023D2 6C64 bge +0x66 /* 00002438 */ 000023D4 7367 moveq.l D1, 0x67 // end alternate branch 000023CE-000023D6 label000023CE: // (misaligned) 000023D0 203C 6C64 7367 move.l D0, 0x6C647367 /* 'ldsg' */ 000023D6 205F movea.l A0, [A7]+ 000023D8 584F addq.w A7, 4 000023DA 4ED0 jmp [A0] 000023DC 4E56 0000 link A6, 0 000023E0 48E7 0018 movem.l -[A7], A3,A4 000023E4 286E 0008 movea.l A4, [A6 + 0x8] 000023E8 266E 000C movea.l A3, [A6 + 0xC] 000023EC 2F0B move.l -[A7], A3 000023EE 2F0C move.l -[A7], A4 000023F0 4EB9 0000 0050 jsr [0x00000050] 000023F6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000023FA 2F0B move.l -[A7], A3 000023FC 2053 movea.l A0, [A3] 000023FE 2068 00C8 movea.l A0, [A0 + 0xC8] label00002402: 00002402 4E90 jsr [A0] 00002404 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002408 2F0B move.l -[A7], A3 0000240A 2053 movea.l A0, [A3] 0000240C 2068 00C8 movea.l A0, [A0 + 0xC8] 00002410 4E90 jsr [A0] 00002412 4CDF 1800 movem.l A3,A4, [A7]+ 00002416 4E5E unlink A6 00002418 205F movea.l A0, [A7]+ 0000241A 504F addq.w A7, 8 0000241C 4ED0 jmp [A0] 0000241E 8026 or.b D0, -[A6] label00002420: 00002420 5772 6974 subq.w <>, 3 00002424 6554 bcs +0x56 /* 0000247A */ 00002426 6F5F ble +0x61 /* 00002487 */ 00002428 5F31 3754 subq.b <>, 7 0000242C 4C69 6E65 6172 movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x6172] 00002432 4465 neg.w -[A5] 00002434 7369 moveq.l D1, 0x69 00002436 676E beq +0x70 /* 000024A6 */ label00002438: 00002438 6174 bsr +0x76 /* 000024AE */ 0000243A 6F72 ble +0x74 /* 000024AE */ 0000243C 4650 not.w [A0] 0000243E 3754 5374 move.w [A3 + 0x5374], [A4] 00002442 7265 moveq.l D1, 0x65 00002444 616D bsr +0x6F /* 000024B3 */ 00002446 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000244A 0000 2F0B ori.b D0, 0xB 0000244E 266E 0008 movea.l A3, [A6 + 0x8] 00002452 554F subq.w A7, 2 00002454 2F2B 000E move.l -[A7], [A3 + 0xE] 00002458 2F2B 0012 move.l -[A7], [A3 + 0x12] 0000245C 2F0B move.l -[A7], A3 0000245E 2053 movea.l A0, [A3] 00002460 2068 0050 movea.l A0, [A0 + 0x50] 00002464 4E90 jsr [A0] 00002466 2F00 move.l -[A7], D0 00002468 303C 0620 move.w D0, 0x620 0000246C A82D syscall Pack11 0000246E 301F move.w D0, [A7]+ 00002470 3F00 move.w -[A7], D0 00002472 4EB9 0000 117A jsr [0x0000117A] 00002478 554F subq.w A7, 2 label0000247A: 0000247A 2F2B 000E move.l -[A7], [A3 + 0xE] 0000247E 2F2B 0012 move.l -[A7], [A3 + 0x12] 00002482 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002486 2F2E 000C move.l -[A7], [A6 + 0xC] 0000248A 303C 081C move.w D0, 0x81C 0000248E A82D syscall Pack11 00002490 301F move.w D0, [A7]+ 00002492 3F00 move.w -[A7], D0 00002494 4EB9 0000 117A jsr [0x0000117A] 0000249A 202B 0016 move.l D0, [A3 + 0x16] 0000249E D0AE 000C add.l D0, [A6 + 0xC] 000024A2 2F00 move.l -[A7], D0 000024A4 2F0B move.l -[A7], A3 label000024A6: 000024A6 2053 movea.l A0, [A3] 000024A8 2068 0054 movea.l A0, [A0 + 0x54] 000024AC 4E90 jsr [A0] fn000024AE: 000024AE 265F movea.l A3, [A7]+ 000024B0 4E5E unlink A6 000024B2 205F movea.l A0, [A7]+ 000024B4 4FEF 000C lea.l A7, [A7 + 0xC] 000024B8 4ED0 jmp [A0] 000024BA 8021 or.b D0, -[A1] 000024BC 5772 6974 subq.w <>, 3 000024C0 6542 bcs +0x44 /* 00002504 */ 000024C2 7974 moveq.l D4, 0x74 000024C4 6573 bcs +0x75 /* 00002539 */ 000024C6 5F5F subq.w [A7]+, 7 000024C8 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 000024CC 6563 bcs +0x65 /* 00002531 */ 000024CE 7469 moveq.l D2, 0x69 000024D0 6F6E ble +0x70 /* 00002540 */ 000024D2 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 000024D6 616D bsr +0x6F /* 00002545 */ 000024D8 4650 not.w [A0] 000024DA 4376 6C00 chk.w D1, [A6 + D6 * 4] 000024DE 0000 2381 ori.b D0, 0x81 000024E2 A005 syscall Status 000024E4 0F0E btst A6, D7 000024E6 80BD or.l D0, <> 000024E8 1403 move.b D2, D3 000024EA 87E6 divs.w D3, -[A6] 000024EC 0E06 1C00 .invalid.b D6, 0x0 // invalid immediate operation 000024F0 FFFF .invalid <> 000024F2 FFE9 .invalid <> 000024F4 0E05 1805 .invalid.b D5, 0x5 // invalid immediate operation 000024F8 00FF .incomplete 000024FA FFFF .invalid <> 000024FC EC08 lsr D0.b, 6 000024FE 4406 neg.b D6 00002500 3400 move.w D2, D0 00002502 FFFF .invalid <> label00002504: 00002504 FFD1 .invalid <> 00002506 092B 0408 btst [A3 + 0x408], D4 0000250A 81D0 divs.w D0, [A0] 0000250C 1031 310D move.b D0, [[A1 + <>] + D3] 00002510 0535 2308 btst [A5 + <> + D2 * 2], D2 00002514 070B btst A3, D3 00002516 00FF .incomplete 00002518 FFFF .invalid <> 0000251A FC0C 0900 .unknown 0xFC0C 0x0900 (W = 6) 0000251E FFFF .invalid <> 00002520 FFFC .invalid <> 00002522 0981 bclr D1, D4 00002524 1A36 250B 3312 8242 move.b D5, [[A6 + <> + D2 * 4] + 0x33128242] 0000252C 1100 move.b -[A0], D0 0000252E 004B 383E ori.w A3, 0x383E /* '8>' */ 00002532 2081 move.l [A0], D1 00002534 2842 movea.l A4, D2 00002536 814E 7A5A pack -[A0], -[A6], 0x7A5A 0000253A 808A or.l D0, A2 0000253C 3E6A 7480 movea.w A7, [A2 + 0x7480] label00002540: 00002540 8040 or.w D0, D0 00002542 387C 2A44 movea.w A4, 0x2A44 /* '*D' */ 00002546 6A40 bpl +0x42 /* 00002588 */ 00002548 3452 movea.w A2, [A2] 0000254A 2A34 3836 move.l D5, [A4 + D3 + 0x36] 0000254E 383A 85D4 move.w D4, [PC - 0x7A2C /* FFFFAB24, cstring "" */] 00002552 7238 moveq.l D1, 0x38 00002554 463C 2E34 4800 not.b 0x2E344800 /* '.4H\0' */ 0000255A 0000 0000 ori.b D0, 0x0 0000255E 0000 0000 ori.b D0, 0x0 00002562 0000 0000 ori.b D0, 0x0 00002566 0000 0000 ori.b D0, 0x0 0000256A 0000 0000 ori.b D0, 0x0 0000256E 0000 0000 ori.b D0, 0x0 00002572 0000 0000 ori.b D0, 0x0 00002576 0000 0000 ori.b D0, 0x0 0000257A 0000 0000 ori.b D0, 0x0 0000257E 0000 0000 ori.b D0, 0x0 00002582 0000 0000 ori.b D0, 0x0 00002586 0000 0000 ori.b D0, 0x0 // begin alternate branch 00002588-000025D8 label00002588: 00002588 0000 0000 ori.b D0, 0x0 0000258C 0000 0000 ori.b D0, 0x0 00002590 0000 0000 ori.b D0, 0x0 00002594 0000 0000 ori.b D0, 0x0 00002598 0000 0000 ori.b D0, 0x0 0000259C 0000 0000 ori.b D0, 0x0 000025A0 0000 0000 ori.b D0, 0x0 000025A4 0000 0000 ori.b D0, 0x0 000025A8 0000 0000 ori.b D0, 0x0 000025AC 0000 0000 ori.b D0, 0x0 000025B0 0000 0000 ori.b D0, 0x0 000025B4 0000 0000 ori.b D0, 0x0 000025B8 0000 0000 ori.b D0, 0x0 000025BC 0000 0000 ori.b D0, 0x0 000025C0 0000 0000 ori.b D0, 0x0 000025C4 0000 0000 ori.b D0, 0x0 000025C8 0000 0000 ori.b D0, 0x0 000025CC 0000 0000 ori.b D0, 0x0 000025D0 0000 0000 ori.b D0, 0x0 000025D4 0000 0000 ori.b D0, 0x0 // end alternate branch 00002588-000025D8 label00002588: // (misaligned) 0000258A 0000 0000 ori.b D0, 0x0 0000258E 0000 0000 ori.b D0, 0x0 00002592 0000 0000 ori.b D0, 0x0 00002596 0000 0000 ori.b D0, 0x0 0000259A 0000 0000 ori.b D0, 0x0 0000259E 0000 0000 ori.b D0, 0x0 000025A2 0000 0000 ori.b D0, 0x0 000025A6 0000 0000 ori.b D0, 0x0 000025AA 0000 0000 ori.b D0, 0x0 000025AE 0000 0000 ori.b D0, 0x0 000025B2 0000 0000 ori.b D0, 0x0 000025B6 0000 0000 ori.b D0, 0x0 000025BA 0000 0000 ori.b D0, 0x0 000025BE 0000 0000 ori.b D0, 0x0 000025C2 0000 0000 ori.b D0, 0x0 000025C6 0000 0000 ori.b D0, 0x0 000025CA 0000 0000 ori.b D0, 0x0 000025CE 0000 0000 ori.b D0, 0x0 000025D2 0000 0000 ori.b D0, 0x0 000025D6 0000 .incomplete